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.
Assembly: System.Drawing (in System.Drawing.dll)
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.
| 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.
Available since 1.1