A colour is an object representing a combination of Red, Green, and Blue (RGB) intensity values, and is used to determine drawing colours. See the entry for ColourDatabase for how a pointer to a predefined, named colour may be returned instead of creating a new colour.
Valid RGB values are in the range 0 to 255.
You can retrieve the current system colour settings for different UI elements with SystemSettings.
These predefined colours are defined as constants in wxRuby.
Wx::NULL_COLOUR
Wx::BLACK
Wx::WHITE
Wx::RED
Wx::BLUE
Wx::GREEN
Wx::CYAN
Wx::LIGHT_GREY
ColourDatabase, Pen, Brush, ColourDialog, SystemSettings
Colour.new(Integer red, Integer green, Integer blue, Integer alpha = 255)
Constructs a colour from red, green and blue values and an optional alpha value for transparency. Each value should be between 0 and 255; the default value for alpha is 255, which is completely opaque.
Colour.new(String colour_name)
Constructs a colour object using the colour named colour_name, listed
in the global colour database Wx::TheColourDatabase.
Integer alpha()
Returns the alpha value, or opacity, for the colour.
Integer blue()
Returns the blue intensity.
String get_as_string(Integer format)
Returns a string representation of this colour, in the format
format. Format should be one of the constants:
Wx::C2S_HTML_SYNTAX to obtain the colour as ”#” followed by 6 hexadecimal digits (e.g. wxColour(255,0,0) -> ”#FF0000”).Wx::C2S_CSS_SYNTAX to obtain the colour in the “rgb(r,g,b)” syntax (e.g. wxColour(255,0,0) -> “rgb(255,0,0)”)Wx::C2S_NAME to obtain the colour name (e.g. wxColour(255,0,0) -> “red”), where possible
Integer get_pixel()
Returns a pixel value which is platform-dependent. On Windows, a COLORREF is returned. On X, an allocated pixel value is returned.
-1 is returned if the pixel is invalid (on X, unallocated).
Integer green()
Returns the green intensity.
Boolean is_ok()
Returns if the colour object is valid (the colour has been initialised with valid RGB values).
Integer red()
Returns the red intensity.
set(Integer red, Integer green, Integer blue)
Sets the RGB intensity values.
Boolean operator ==(Colour colour)
Tests the equality of two colours by comparing individual red, green blue colours.
[This page automatically generated from the Textile source at Thu May 01 00:50:34 +0100 2008]