Contents Up Previous Next

wxColour

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

wxObject

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::wxColour

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

wxColourDatabase

wxPython note: Constructors supported by wxPython are:


wxColour::Blue

unsigned char Blue() const

Returns the blue intensity.


wxColour::GetPixel

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).


wxColour::Green

unsigned char Green() const

Returns the green intensity.


wxColour::Ok

bool Ok() const

Returns true if the colour object is valid (the colour has been initialised with RGB values).


wxColour::Red

unsigned char Red() const

Returns the red intensity.


wxColour::Set

void Set(const unsigned char red, const unsigned char green, const unsigned char blue)

Sets the RGB intensity values.


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

wxColourDatabase


wxColour::operator ==

bool operator ==(const wxColour& colour)

Tests the equality of two colours by comparing individual red, green blue colours.


wxColour::operator !=

bool operator !=(const wxColour& colour)

Tests the inequality of two colours by comparing individual red, green blue colours.