Color.FromArgb Method (Int32, Int32, Int32)

 

Creates a Color structure from the specified 8-bit color values (red, green, and blue). The alpha value is implicitly 255 (fully opaque). Although this method allows a 32-bit value to be passed for each color component, the value of each component is limited to 8 bits.

Namespace:   System.Drawing
Assembly:  System.Drawing (in System.Drawing.dll)

static member FromArgb : 
        red:int *
        green:int *
        blue:int -> Color

Parameters

red
Type: System.Int32

The red component value for the new Color. Valid values are 0 through 255.

green
Type: System.Int32

The green component value for the new Color. Valid values are 0 through 255.

blue
Type: System.Int32

The blue component value for the new Color. Valid values are 0 through 255.

Return Value

Type: System.Drawing.Color

The Color that this method creates.

Exception Condition
ArgumentException

red, green, or blue is less than 0 or greater than 255.

The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. The code performs the following actions:

  1. Creates Color structures from the three color component values (red, green, blue). Three Color structures are created, one for each primary color.

  2. Iterates through a range of alpha values, changing the alpha value of a color.

  3. During each iteration, sets the color of a brush to the modified color and paints a rectangle to show the color.

  4. Repeats steps 2 and 3 for each primary color.

The alpha value is never fully opaque and the rectangles overlap so you get color-combination effects.

No code example is currently available or this language may not be supported.

.NET Framework
Available since 1.1
Return to top
Show: