#include <wx/graphics.h>
Represents a collection of wxGraphicGradientStop values for use with CreateLinearGradientBrush and CreateRadialGradientBrush.
The stops are maintained in order of position. If two or more stops are added with the same position, then the one(s) added later come later. This can be useful for producing discontinuities in the colour gradient.
Notice that this class is write-once; you can't modify the stops once they had been added.
Public Member Functions | |
wxGraphicsGradientStops (wxColour startCol=wxTransparentColour, wxColour endCol=wxTransparentColour) | |
Initializes the gradient stops with the given boundary colours. More... | |
wxGraphicsGradientStop | Item (unsigned n) const |
size_t | GetCount () const |
void | SetStartColour (wxColour col) |
Set the start colour to col. More... | |
wxColour | GetStartColour () const |
void | SetEndColour (wxColour col) |
Set the end colour to col. More... | |
wxColour | GetEndColour () const |
void | Add (const wxGraphicsGradientStop &stop) |
Add a new stop. More... | |
void | Add (wxColour col, float pos) |
Add a new stop. More... | |
wxGraphicsGradientStops::wxGraphicsGradientStops | ( | wxColour | startCol = wxTransparentColour , |
wxColour | endCol = wxTransparentColour |
||
) |
Initializes the gradient stops with the given boundary colours.
Creates a wxGraphicsGradientStops instance with start colour given by startCol and end colour given by endCol.
void wxGraphicsGradientStops::Add | ( | const wxGraphicsGradientStop & | stop | ) |
Add a new stop.
void wxGraphicsGradientStops::Add | ( | wxColour | col, |
float | pos | ||
) |
Add a new stop.
size_t wxGraphicsGradientStops::GetCount | ( | ) | const |
wxColour wxGraphicsGradientStops::GetEndColour | ( | ) | const |
wxColour wxGraphicsGradientStops::GetStartColour | ( | ) | const |
wxGraphicsGradientStop wxGraphicsGradientStops::Item | ( | unsigned | n | ) | const |
n | The index, must be in [0, GetCount()) range. |
void wxGraphicsGradientStops::SetEndColour | ( | wxColour | col | ) |
Set the end colour to col.
void wxGraphicsGradientStops::SetStartColour | ( | wxColour | col | ) |
Set the start colour to col.