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 wxColourDatabase 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 with wxSystemSettings.
Derived from
Include files
<wx/colour.h>
Predefined objects
Objects:
wxNullColour
Pointers:
wxBLACK
wxWHITE
wxRED
wxBLUE
wxGREEN
wxCYAN
wxLIGHT_GREY
See also
wxColourDatabase, wxPen, wxBrush, wxColourDialog, wxSystemSettings
Members
wxColour::wxColour
wxColour::Blue
wxColour::GetPixel
wxColour::Green
wxColour::Ok
wxColour::Red
wxColour::Set
wxColour::operator =
wxColour::operator ==
wxColour::operator !=
wxColour()
Default constructor.
wxColour(const unsigned char red, const unsigned char green, const unsigned char blue)
Constructs a colour from red, green and blue values.
wxColour(const wxString& colourNname)
Constructs a colour object using a colour name listed in wxTheColourDatabase.
wxColour(const wxColour& colour)
Copy constructor.
Parameters
red
green
blue
colourName
colour
See also
wxPython note: Constructors supported by wxPython are:
wxColour(red=0, green=0, blue=0) | |
wxNamedColour(name) |
unsigned char Blue() const
Returns the blue intensity.
long GetPixel() const
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).
unsigned char Green() const
Returns the green intensity.
bool Ok() const
Returns true if the colour object is valid (the colour has been initialised with RGB values).
unsigned char Red() const
Returns the red intensity.
void Set(const unsigned char red, const unsigned char green, const unsigned char blue)
Sets the RGB intensity values.
wxColour& operator =(const wxColour& colour)
Assignment operator, taking another colour object.
wxColour& operator =(const wxString& colourName)
Assignment operator, using a colour name to be found in the colour database.
See also
bool operator ==(const wxColour& colour)
Tests the equality of two colours by comparing individual red, green blue colours.
bool operator !=(const wxColour& colour)
Tests the inequality of two colours by comparing individual red, green blue colours.