Static Public Member Functions | |
Pseudo-Constructors | |
static RGBColour | opCall (uint value) |
Constructs a new RGBColour from a COLORREF value. | |
static RGBColour | opCall (ubyte red, ubyte green, ubyte blue) |
Constructs a new RGBColour from RGB components. | |
static RGBColour | opCall (COLOUR systemColour) |
Constructs a new RGBColour from an element of the Windows colour scheme. | |
Public Attributes | |
uint | value |
Numerical representation of the whole colour. | |
ubyte | red |
ubyte | green |
ubyte | blue |
Static Public Attributes | |
static const RGBColour | BLACK = { value: 0x00000000 } static |
static const RGBColour | RED = { value: 0x000000ff } static |
static const RGBColour | GREEN = { value: 0x0000ff00 } static |
static const RGBColour | YELLOW = { value: 0x0000ffff } static |
static const RGBColour | BLUE = { value: 0x00ff0000 } static |
static const RGBColour | MAGENTA = { value: 0x00ff00ff } static |
static const RGBColour | CYAN = { value: 0x00ffff00 } static |
static const RGBColour | WHITE = { value: 0x00ffffff } static |
static const RGBColour | DARK_GREY = { value: 0x00808080 } static |
static const RGBColour | LIGHT_GREY = { value: 0x00c0c0c0 } static |
static const RGBColour | DARK_RED = { value: 0x00000080 } static |
static const RGBColour | DARK_GREEN = { value: 0x00008000 } static |
static const RGBColour | DARK_YELLOW = { value: 0x00008080 } static |
static const RGBColour | DARK_BLUE = { value: 0x00800000 } static |
static const RGBColour | DARK_MAGENTA = { value: 0x00800080 } static |
static const RGBColour | DARK_CYAN = { value: 0x00808000 } |
static typedef DARK_GREY | DARK_GRAY |
static typedef LIGHT_GREY | LIGHT_GRAY |
This type is a wrapper around the Windows API COLORREF
data type. It is not compatible with the API RGBTRIPLE
and RBGQUAD
structures, since the component order of these is inconsistent with COLORREF
.
static RGBColour smjg.libs.sdwf.colour.RGBColour.opCall | ( | uint | value | ) | [static] |
static RGBColour smjg.libs.sdwf.colour.RGBColour.opCall | ( | ubyte | red, | |
ubyte | green, | |||
ubyte | blue | |||
) | [static] |
static RGBColour smjg.libs.sdwf.colour.RGBColour.opCall | ( | COLOUR | systemColour | ) | [static] |
Numerical representation of the whole colour.
You would use this value in any Windows API function or structure expecting a COLORREF
. The most significant byte of this value must always be zero.
const RGBColour smjg.libs.sdwf.colour.RGBColour.BLACK = { value: 0x00000000 } static [static] |
const RGBColour smjg.libs.sdwf.colour.RGBColour.RED = { value: 0x000000ff } static [static] |
const RGBColour smjg.libs.sdwf.colour.RGBColour.GREEN = { value: 0x0000ff00 } static [static] |
const RGBColour smjg.libs.sdwf.colour.RGBColour.YELLOW = { value: 0x0000ffff } static [static] |
const RGBColour smjg.libs.sdwf.colour.RGBColour.BLUE = { value: 0x00ff0000 } static [static] |
const RGBColour smjg.libs.sdwf.colour.RGBColour.MAGENTA = { value: 0x00ff00ff } static [static] |
const RGBColour smjg.libs.sdwf.colour.RGBColour.CYAN = { value: 0x00ffff00 } static [static] |
const RGBColour smjg.libs.sdwf.colour.RGBColour.WHITE = { value: 0x00ffffff } static [static] |
const RGBColour smjg.libs.sdwf.colour.RGBColour.DARK_GREY = { value: 0x00808080 } static [static] |
const RGBColour smjg.libs.sdwf.colour.RGBColour.LIGHT_GREY = { value: 0x00c0c0c0 } static [static] |
const RGBColour smjg.libs.sdwf.colour.RGBColour.DARK_RED = { value: 0x00000080 } static [static] |
const RGBColour smjg.libs.sdwf.colour.RGBColour.DARK_GREEN = { value: 0x00008000 } static [static] |
const RGBColour smjg.libs.sdwf.colour.RGBColour.DARK_YELLOW = { value: 0x00008080 } static [static] |
const RGBColour smjg.libs.sdwf.colour.RGBColour.DARK_BLUE = { value: 0x00800000 } static [static] |
const RGBColour smjg.libs.sdwf.colour.RGBColour.DARK_MAGENTA = { value: 0x00800080 } static [static] |
const RGBColour smjg.libs.sdwf.colour.RGBColour.DARK_CYAN = { value: 0x00808000 } [static] |
typedef DARK_GREY smjg.libs.sdwf.colour.RGBColour.DARK_GRAY [static] |
typedef LIGHT_GREY smjg.libs.sdwf.colour.RGBColour.LIGHT_GRAY [static] |