Argb32Color
Contents
[
Hide
]
Argb32Color class
Represents 32-bit color in ARGB format, with 8 bits per every channel (Alpha, Red, Green, Blue). Supports transparency.
The Argb32Color type exposes the following members:
Constructors
| Name | Description |
|---|---|
| Argb32Color() | Initializes a new instance of the Argb32Color class |
Properties
| Name | Description |
|---|---|
| value | Gets the Int32 value of the color as 32-bit signed integer |
| a | Gets the alpha part of the color as 8-bit unsigned integer [0..255] |
| alpha | Gets the alpha part of the color in percent in (0..1) range. |
| r | Gets the red part of the color as 8-bit unsigned integer [0..255] |
| g | Gets the green part of the color as 8-bit unsigned integer [0..255] |
| b | Gets the blue part of the color as 8-bit unsigned integer [0..255] |
| is_empty | Indicates whether this Argb32Color color instance is uninitialized - all 4 channels are set to 0. Same as Default and Transparent. Same as None |
| is_fully_transparent | Indicates whether this Argb32Color instance is fully transparent - its Alpha channel has the min (0) value, so other R, G, and B channels has no visible effect. |
| is_translucent | Indicates whether this Argb32Color instance is translucent (not fully transparent, but also not fully opaque) |
| is_fully_opaque | Indicates whether this Argb32Color instance is fully opaque, without transparency (its Alpha channel has max value) |
| EMPTY | Returns an empty color, which has no channels info and is fully transparent. Same as ‘None’. Default value. |
| TRANSPARENT | Fully transparent empty color. The same as default ‘None’ color value. |
Methods
| Name | Description |
|---|---|
| from_other_with_alpha(other, new_alpha) | Creates a new Argb32Color instance from specified, but with re-defined alpha (opacity) value |
| from_other_with_alpha(other, new_alpha) | Creates a new Argb32Color instance from specified Rgb24Color, but with specified alpha (opacity) value |
| equals(other) | Checks this color with specified Argb32Color color for equality |
| equals(other) | Checks this color with specified Rgb24Color color for equality |
| from_rgba(red, green, blue, alpha) | Creates one Argb32Color value from specified Red, Green, Blue, and Alpha channels |
| from_argb(argb) | Creates a Argb32Color instance from its 32-bit component (alpha, red, green, and blue) values, compatible with value, produced by the |
| from_rgb(red, green, blue) | Creates one Argb32Color value from specified Red, Green, Blue, and Alpha channels |
| from_single_value_rgb(value) | Creates a fully opaque (A=255) color from single value, which will be applied to all channels |
| get_brightness() | Returns the Hue-Saturation-Lightness (HSL) lightness/brightness for this Argb32Color instance. |
| get_hue() | Returns the Hue-Saturation-Lightness (HSL) hue value, in degrees, for this Argb32Color instance. If R == G == B, the hue is meaningless, and the return value is 0. |
| get_saturation() | The Hue-Saturation-Lightness (HSL) saturation for this Argb32Color instance |
| to_argb() | Returns the ARGB value of this Argb32Color instance, compatible with |
| to_rgba() | Serializes this Argb32Color instance to the ‘rgba’ CSS function notation |
| to_rgb() | Serializes this Argb32Color instance to the ‘rgba’ CSS function notation |
See Also
- namespace groupdocs.viewer.drawing
- assembly GroupDocs.Viewer