wxColourA 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 See also wxColourDatabase, wxPen, wxBrush, wxColourDialog, wxSystemSettings Members
wxColour::wxColour
wxColour::wxColourwxColour() Default constructor. wxColour(unsigned char red, unsigned char green, unsigned char blue, unsigned char alpha=wxALPHA_OPAQUE) Constructs a colour from red, green, blue and alpha values. wxColour(const wxString& colourNname) Constructs a colour using the given string. See Set for more info. wxColour(const wxColour& colour) Copy constructor. Parameters red
green
blue
alpha
colourName
colour
See also wxPython note: Constructors supported by wxPython are:
wxColour::Alphaunsigned char Alpha() const Returns the alpha value, on platforms where alpha is not yet supported, this always returns wxALPHA_OPAQUE.
wxColour::Blueunsigned char Blue() const Returns the blue intensity.
wxColour::GetAsStringwxString GetAsString(long flags) const Converts this colour to a wxString using the given flags. The supported flags are wxC2S_NAME, to obtain the colour name (e.g. wxColour(255,0,0) -> "red"), wxC2S_CSS_SYNTAX, to obtain the colour in the "rgb(r,g,b)" syntax (e.g. wxColour(255,0,0) -> "rgb(255,0,0)"), and wxC2S_HTML_SYNTAX, to obtain the colour as "#" followed by 6 hexadecimal digits (e.g. wxColour(255,0,0) -> "#FF0000"). This function never fails and always returns a non-empty string. This function is new since wxWidgets version 2.7.0
wxColour::GetPixellong 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).
wxColour::Greenunsigned char Green() const Returns the green intensity.
wxColour::IsOkbool IsOk() const Returns true if the colour object is valid (the colour has been initialised with RGB values).
wxColour::Redunsigned char Red() const Returns the red intensity.
wxColour::Setvoid Set(unsigned char red, unsigned char green, unsigned char blue, unsigned char alpha=wxALPHA_OPAQUE) void Set(unsigned long RGB) bool Set(const wxString & str) Sets the RGB intensity values using the given values (first overload), extracting them from the packed long (second overload), using the given string (third overloard). When using third form, Set() accepts: colour names (those listed in wxTheColourDatabase), the CSS-like "RGB(r,g,b)" syntax (case insensitive) and the HTML-like syntax (i.e. "#" followed by 6 hexadecimal digits for red, green, blue components). Returns true if the conversion was successful, false otherwise. This function is new since wxWidgets version 2.7.0
wxColour::operator =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
wxColour::operator ==bool operator ==(const wxColour& colour) Tests the equality of two colours by comparing individual red, green, blue colours and alpha values.
wxColour::operator !=bool operator !=(const wxColour& colour) Tests the inequality of two colours by comparing individual red, green, blue colours and alpha values.
|