Color.FromArgb Method (Int32, Int32, Int32, Int32)

 

Creates a Color structure from the four ARGB component (alpha, red, green, and blue) values. Although this method allows a 32-bit value to be passed for each component, the value of each component is limited to 8 bits.

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

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

Parameters

alpha
Type: System.Int32

The alpha component. Valid values are 0 through 255.

red
Type: System.Int32

The red component. Valid values are 0 through 255.

green
Type: System.Int32

The green component. Valid values are 0 through 255.

blue
Type: System.Int32

The blue component. Valid values are 0 through 255.

Return Value

Type: System.Drawing.Color

The Color that this method creates.

Exception Condition
ArgumentException

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

To create an opaque color, set alpha to 255. To create a semitransparent color, set alpha to any value from 1 through 254.

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:

  • Creates three brushes, each a different color. Each Color structure that is used to create a brush is created from four component values (alpha, red, green, blue).

  • Uses an imaginary triangle to position three circles.

  • Paints three overlapping circles, each centered on one vertex of the triangle, using a different brush for each circle.

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

.NET Framework
Available since 1.1
Return to top
Show: