dc.h File Reference


Classes

class  wxDC
 A wxDC is a "device context" onto which graphics and text can be drawn. More...
class  wxDCClipper
 wxDCClipper is a small helper class for setting a clipping region on a wxDC and unsetting it automatically. More...
class  wxDCBrushChanger
 wxDCBrushChanger is a small helper class for setting a brush on a wxDC and unsetting it automatically in the destructor, restoring the previous one. More...
class  wxDCPenChanger
 wxDCPenChanger is a small helper class for setting a pen on a wxDC and unsetting it automatically in the destructor, restoring the previous one. More...
class  wxDCTextColourChanger
 wxDCTextColourChanger is a small helper class for setting a foreground text colour on a wxDC and unsetting it automatically in the destructor, restoring the previous one. More...
class  wxDCFontChanger
 wxDCFontChanger is a small helper class for setting a font on a wxDC and unsetting it automatically in the destructor, restoring the previous one. More...

Enumerations

enum  wxRasterOperationMode {
  wxCLEAR,
  wxXOR,
  wxINVERT,
  wxOR_REVERSE,
  wxAND_REVERSE,
  wxCOPY,
  wxAND,
  wxAND_INVERT,
  wxNO_OP,
  wxNOR,
  wxEQUIV,
  wxSRC_INVERT,
  wxOR_INVERT,
  wxNAND,
  wxOR,
  wxSET
}
 Logical raster operations which can be used with wxDC::SetLogicalFunction and some other wxDC functions (e.g. More...
enum  wxFloodFillStyle {
  wxFLOOD_SURFACE = 1,
  wxFLOOD_BORDER
}
 Flood styles used by wxDC::FloodFill. More...
enum  wxMappingMode {
  wxMM_TEXT = 1,
  wxMM_METRIC,
  wxMM_LOMETRIC,
  wxMM_TWIPS,
  wxMM_POINTS
}
 The mapping used to transform logical units to device units. More...

Enumeration Type Documentation

Flood styles used by wxDC::FloodFill.

Enumerator:
wxFLOOD_SURFACE  The flooding occurs until a colour other than the given colour is encountered.

wxFLOOD_BORDER  The area to be flooded is bounded by the given colour.

The mapping used to transform logical units to device units.

See wxDC::SetMapMode.

Enumerator:
wxMM_TEXT  Each logical unit is 1 device pixel.

This is the default mapping mode for all wxDC-derived classes.

wxMM_METRIC  Each logical unit is 1 millimeter.

wxMM_LOMETRIC  Each logical unit is 1/10 of a millimeter.

wxMM_TWIPS  Each logical unit is 1/20 of a "printer point", or 1/1440 of an inch (also known as "twip").

Equivalent to about 17.64 micrometers.

wxMM_POINTS  Each logical unit is a "printer point" i.e.

1/72 of an inch. Equivalent to about 353 micrometers.

Logical raster operations which can be used with wxDC::SetLogicalFunction and some other wxDC functions (e.g.

wxDC::Blit and wxDC::StretchBlit).

The description of the values below refer to how a generic src source pixel and the corresponding dst destination pixel gets combined together to produce the final pixel. E.g. wxCLEAR and wxSET completely ignore the source and the destination pixel and always put zeroes or ones in the final surface.

Enumerator:
wxCLEAR  0
wxXOR  src XOR dst
wxINVERT  NOT dst.
wxOR_REVERSE  src OR (NOT dst)
wxAND_REVERSE  src AND (NOT dst)
wxCOPY  src
wxAND  src AND dst
wxAND_INVERT  (NOT src) AND dst
wxNO_OP  dst
wxNOR  (NOT src) AND (NOT dst)
wxEQUIV  (NOT src) XOR dst
wxSRC_INVERT  (NOT src)
wxOR_INVERT  (NOT src) OR dst
wxNAND  (NOT src) OR (NOT dst)
wxOR  src OR dst
wxSET  1



wxWidgets logo

[ top ]