Classes | |
class | wxGraphicsPath |
A wxGraphicsPath is a native representation of a geometric path. More... | |
class | wxGraphicsObject |
This class is the superclass of native graphics objects like pens etc. More... | |
class | wxGraphicsBitmap |
Represents a bitmap. More... | |
class | wxGraphicsContext |
A wxGraphicsContext instance is the object that is drawn upon. More... | |
class | wxGraphicsGradientStop |
Represents a single gradient stop in a collection of gradient stops as represented by wxGraphicsGradientStops. More... | |
class | wxGraphicsGradientStops |
Represents a collection of wxGraphicGradientStop values for use with CreateLinearGradientBrush and CreateRadialGradientBrush. More... | |
class | wxGraphicsRenderer |
A wxGraphicsRenderer is the instance corresponding to the rendering engine used. More... | |
class | wxGraphicsBrush |
A wxGraphicsBrush is a native representation of a brush. More... | |
class | wxGraphicsFont |
A wxGraphicsFont is a native representation of a font. More... | |
class | wxGraphicsPen |
A wxGraphicsPen is a native representation of a pen. More... | |
class | wxGraphicsMatrix |
A wxGraphicsMatrix is a native representation of an affine matrix. More... | |
Enumerations | |
enum | wxAntialiasMode { wxANTIALIAS_NONE, wxANTIALIAS_DEFAULT } |
Anti-aliasing modes used by wxGraphicsContext::SetAntialiasMode(). More... | |
enum | wxInterpolationQuality { wxINTERPOLATION_DEFAULT, wxINTERPOLATION_NONE, wxINTERPOLATION_FAST, wxINTERPOLATION_GOOD, wxINTERPOLATION_BEST } |
Interpolation quality used by wxGraphicsContext::SetInterpolationQuality(). More... | |
enum | wxCompositionMode { wxCOMPOSITION_INVALID = -1, wxCOMPOSITION_CLEAR, wxCOMPOSITION_SOURCE, wxCOMPOSITION_OVER, wxCOMPOSITION_IN, wxCOMPOSITION_OUT, wxCOMPOSITION_ATOP, wxCOMPOSITION_DEST, wxCOMPOSITION_DEST_OVER, wxCOMPOSITION_DEST_IN, wxCOMPOSITION_DEST_OUT, wxCOMPOSITION_DEST_ATOP, wxCOMPOSITION_XOR, wxCOMPOSITION_ADD } |
Compositing is done using Porter-Duff compositions (see http://keithp.com/~keithp/porterduff/p253-porter.pdf) with wxGraphicsContext::SetCompositionMode(). More... | |
Variables | |
const wxGraphicsPen | wxNullGraphicsPen |
const wxGraphicsBrush | wxNullGraphicsBrush |
const wxGraphicsFont | wxNullGraphicsFont |
const wxGraphicsBitmap | wxNullGraphicsBitmap |
const wxGraphicsMatrix | wxNullGraphicsMatrix |
const wxGraphicsPath | wxNullGraphicsPath |
enum wxAntialiasMode |
Anti-aliasing modes used by wxGraphicsContext::SetAntialiasMode().
Enumerator | |
---|---|
wxANTIALIAS_NONE |
No anti-aliasing. |
wxANTIALIAS_DEFAULT |
The default anti-aliasing. |
enum wxCompositionMode |
Compositing is done using Porter-Duff compositions (see http://keithp.com/~keithp/porterduff/p253-porter.pdf) with wxGraphicsContext::SetCompositionMode().
The description give a short equation on how the values of a resulting pixel are calculated. R = Result, S = Source, D = Destination, colors premultiplied with alpha Ra, Sa, Da their alpha components
Enumerator | |
---|---|
wxCOMPOSITION_INVALID |
Indicates invalid or unsupported composition mode. This value can't be passed to wxGraphicsContext::SetCompositionMode().
|
wxCOMPOSITION_CLEAR |
R = 0 |
wxCOMPOSITION_SOURCE |
R = S |
wxCOMPOSITION_OVER |
R = S + D*(1 - Sa) |
wxCOMPOSITION_IN |
R = S*Da |
wxCOMPOSITION_OUT |
R = S*(1 - Da) |
wxCOMPOSITION_ATOP |
R = S*Da + D*(1 - Sa) |
wxCOMPOSITION_DEST |
R = D, essentially a noop |
wxCOMPOSITION_DEST_OVER |
R = S*(1 - Da) + D |
wxCOMPOSITION_DEST_IN |
R = D*Sa |
wxCOMPOSITION_DEST_OUT |
R = D*(1 - Sa) |
wxCOMPOSITION_DEST_ATOP |
R = S*(1 - Da) + D*Sa |
wxCOMPOSITION_XOR |
R = S*(1 - Da) + D*(1 - Sa) |
wxCOMPOSITION_ADD |
R = S + D |
Interpolation quality used by wxGraphicsContext::SetInterpolationQuality().
const wxGraphicsBitmap wxNullGraphicsBitmap |
const wxGraphicsBrush wxNullGraphicsBrush |
const wxGraphicsFont wxNullGraphicsFont |
const wxGraphicsMatrix wxNullGraphicsMatrix |
const wxGraphicsPath wxNullGraphicsPath |
const wxGraphicsPen wxNullGraphicsPen |