2005/5/9

     
 

class DC

artefaktur
Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

acdk::wx::DC Class Reference

#include <DC.h>

Inheritance diagram for acdk::wx::DC:

acdk::wx::WxObject acdk::lang::Object acdk::lang::ObjectBase acdk::lang::dmi::StdDispatch acdk::wx::ClientDC acdk::wx::MemoryDC acdk::wx::ScreenDC acdk::wx::WindowDC acdk::wx::PaintDC List of all members.

Detailed Description

see wxDC

Author:
Roger Rene Kommer (mailto:kommer@artefaktur.com)
Version:
Revision
1.9
Date:
Date
2005/02/05 10:45:34


Public Member Functions

virtual void beginDrawing ()
virtual void endDrawing ()
bool floodFill (int x, int y, IN(RColour) col, int style=wxFLOOD_SURFACE)
bool floodFill (IN(RPoint) pt, IN(RColour) col, int style=wxFLOOD_SURFACE)
bool getPixel (int x, int y, OUT(RColour) col) const
bool getPixel (IN(RPoint) pt, IN(RColour) col) const
void drawLine (int x1, int y1, int x2, int y2)
void drawLine (IN(RPoint) pt1, IN(RPoint) pt2)
void crossHair (int x, int y)
void crossHair (IN(RPoint) pt)
void drawArc (int x1, int y1, int x2, int y2, int xc, int yc)
void drawArc (IN(RPoint) pt1, IN(RPoint) pt2, IN(RPoint) centre)
void drawCheckMark (int x, int y, int width, int height)
void drawCheckMark (IN(RRect) rect)
void drawEllipticArc (int x, int y, int w, int h, double sa, double ea)
void drawEllipticArc (IN(RPoint) pt, IN(RSize) sz, double sa, double ea)
void drawPoint (int x, int y)
void drawPoint (IN(RPoint) pt)
void drawLines (IN(RPointArray) points, int xoffset=0, int yoffset=0)
void drawPolygon (IN(RPointArray) points, int xoffset=0, int yoffset=0, int fillStyle=wxODDEVEN_RULE)
void drawRectangle (int x, int y, int width, int height)
void drawRectangle (IN(RPoint) pt, IN(RSize) sz)
void drawRectangle (IN(RRect) rect)
void drawRoundedRectangle (int x, int y, int width, int height, double radius)
void drawRoundedRectangle (IN(RPoint) pt, IN(RSize) sz, double radius)
void drawRoundedRectangle (IN(RRect) r, double radius)
void drawCircle (int x, int y, int radius)
void drawCircle (IN(RPoint) pt, int radius)
void drawEllipse (int x, int y, int width, int height)
void drawEllipse (IN(RPoint) pt, IN(RSize) sz)
void drawEllipse (IN(RRect) rect)
void drawIcon (IN(RIcon) icon, int x, int y)
void drawIcon (IN(RIcon) icon, IN(RPoint) pt)
void drawBitmap (IN(RBitmap) bmp, int x, int y, bool useMask=false)
void drawBitmap (IN(RBitmap) bmp, IN(RPoint) pt, bool useMask=false)
void drawText (IN(RString) text, int x, int y)
void drawText (IN(RString) text, IN(RPoint) pt)
void drawRotatedText (IN(RString) text, int x, int y, double angle)
void drawRotatedText (IN(RString) text, IN(RPoint) pt, double angle)
virtual void drawLabel (IN(RString) text, IN(RBitmap) image, IN(RRect) rect, int alignment=wxALIGN_LEFT|wxALIGN_TOP, int indexAccel=-1)
void drawLabel (IN(RString) text, IN(RRect) rect, int alignment=wxALIGN_LEFT|wxALIGN_TOP, int indexAccel=-1)
bool blit (int xdest, int ydest, int width, int height, IN(RDC) source, int xsrc, int ysrc, int rop=wxCOPY, bool useMask=false, int xsrcMask=-1, int ysrcMask=-1)
bool blit (IN(RPoint) destPt, IN(RSize) sz, IN(RDC) source, IN(RPoint) srcPt, int rop=wxCOPY, bool useMask=false, IN(RPoint) srcPtMask=RPoint(new Point(-1,-1)))
void drawSpline (int x1, int y1, int x2, int y2, int x3, int y3)
void drawSpline (IN(RPointArray) points)
virtual void clear ()
virtual bool startDoc (IN(RString) message)
virtual void endDoc ()
virtual void startPage ()
virtual void endPage ()
virtual void setFont (IN(RFont) font)
virtual void setPen (IN(RPen) pen)
virtual void setBrush (IN(RBrush) brush)
virtual void setBackground (IN(RBrush) brush)
virtual void setBackgroundMode (int mode)
void setClippingRegion (int x, int y, int width, int height)
void setClippingRegion (IN(RPoint) pt, IN(RSize) sz)
void setClippingRegion (IN(RRect) rect)
void setClippingRegion (IN(RRegion) region)
virtual void destroyClippingRegion ()
void getClippingBox (OUT(int) x, OUT(int) y, OUT(int) w, OUT(int) h) const
void getClippingBox (IN(RRect) rect) const
int getCharHeight () const
int getCharWidth () const
void getSize (OUT(int) width, OUT(int) height) const
RSize getSize () const
void getSizeMM (OUT(int) width, OUT(int) height) const
RSize getSizeMM () const
int deviceToLogicalX (int x) const
int deviceToLogicalY (int y) const
int deviceToLogicalXRel (int x) const
int deviceToLogicalYRel (int y) const
int logicalToDeviceX (int x) const
int logicalToDeviceY (int y) const
int logicalToDeviceXRel (int x) const
int logicalToDeviceYRel (int y) const
bool canDrawBitmap () const
bool canGetTextExtent () const
int getDepth () const
RSize getPPI () const
bool ok () const
int getBackgroundMode () const
RBrush getBackground () const
RBrush getBrush () const
RFont getFont () const
RPen getPen () const
RColour getTextBackground () const
RColour getTextForeground () const
void setTextForeground (IN(RColour) colour)
void setTextBackground (IN(RColour) colour)
int getMapMode () const
virtual void setMapMode (int mode)
virtual void getUserScale (OUT(double) x, OUT(double) y) const
virtual void setUserScale (double x, double y)
virtual void getLogicalScale (OUT(double) x, OUT(double) y)
virtual void setLogicalScale (double x, double y)
void getLogicalOrigin (OUT(int) x, OUT(int) y) const
RPoint getLogicalOrigin () const
virtual void setLogicalOrigin (int x, int y)
void getDeviceOrigin (OUT(int) x, OUT(int) y) const
RPoint getDeviceOrigin () const
virtual void setDeviceOrigin (int x, int y)
virtual void setAxisOrientation (bool xLeftRight, bool yBottomUp)
int getLogicalFunction () const
virtual void setLogicalFunction (int function)
void calcBoundingBox (int x, int y)
void resetBoundingBox ()
int minX () const
int maxX () const
int minY () const
int maxY () const


Member Function Documentation

virtual void acdk::wx::DC::beginDrawing  )  [inline, virtual]
 

bool acdk::wx::DC::blit IN(RPoint destPt,
IN(RSize sz,
IN(RDC source,
IN(RPoint srcPt,
int  rop = wxCOPY,
bool  useMask = false,
IN(RPoint srcPtMask = RPoint(new Point(-1, -1))
[inline]
 

bool acdk::wx::DC::blit int  xdest,
int  ydest,
int  width,
int  height,
IN(RDC source,
int  xsrc,
int  ysrc,
int  rop = wxCOPY,
bool  useMask = false,
int  xsrcMask = -1,
int  ysrcMask = -1
[inline]
 

void acdk::wx::DC::calcBoundingBox int  x,
int  y
[inline]
 

bool acdk::wx::DC::canDrawBitmap  )  const [inline]
 

bool acdk::wx::DC::canGetTextExtent  )  const [inline]
 

virtual void acdk::wx::DC::clear  )  [inline, virtual]
 

void acdk::wx::DC::crossHair IN(RPoint pt  )  [inline]
 

void acdk::wx::DC::crossHair int  x,
int  y
[inline]
 

virtual void acdk::wx::DC::destroyClippingRegion  )  [inline, virtual]
 

int acdk::wx::DC::deviceToLogicalX int  x  )  const [inline]
 

int acdk::wx::DC::deviceToLogicalXRel int  x  )  const [inline]
 

int acdk::wx::DC::deviceToLogicalY int  y  )  const [inline]
 

int acdk::wx::DC::deviceToLogicalYRel int  y  )  const [inline]
 

void acdk::wx::DC::drawArc IN(RPoint pt1,
IN(RPoint pt2,
IN(RPoint centre
[inline]
 

void acdk::wx::DC::drawArc int  x1,
int  y1,
int  x2,
int  y2,
int  xc,
int  yc
[inline]
 

void acdk::wx::DC::drawBitmap IN(RBitmap bmp,
IN(RPoint pt,
bool  useMask = false
[inline]
 

void acdk::wx::DC::drawBitmap IN(RBitmap bmp,
int  x,
int  y,
bool  useMask = false
[inline]
 

void acdk::wx::DC::drawCheckMark IN(RRect rect  )  [inline]
 

void acdk::wx::DC::drawCheckMark int  x,
int  y,
int  width,
int  height
[inline]
 

void acdk::wx::DC::drawCircle IN(RPoint pt,
int  radius
[inline]
 

void acdk::wx::DC::drawCircle int  x,
int  y,
int  radius
[inline]
 

void acdk::wx::DC::drawEllipse IN(RRect rect  )  [inline]
 

void acdk::wx::DC::drawEllipse IN(RPoint pt,
IN(RSize sz
[inline]
 

void acdk::wx::DC::drawEllipse int  x,
int  y,
int  width,
int  height
[inline]
 

void acdk::wx::DC::drawEllipticArc IN(RPoint pt,
IN(RSize sz,
double  sa,
double  ea
[inline]
 

void acdk::wx::DC::drawEllipticArc int  x,
int  y,
int  w,
int  h,
double  sa,
double  ea
[inline]
 

void acdk::wx::DC::drawIcon IN(RIcon icon,
IN(RPoint pt
[inline]
 

void acdk::wx::DC::drawIcon IN(RIcon icon,
int  x,
int  y
[inline]
 

void acdk::wx::DC::drawLabel IN(RString text,
IN(RRect rect,
int  alignment = wxALIGN_LEFT | wxALIGN_TOP,
int  indexAccel = -1
[inline]
 

virtual void acdk::wx::DC::drawLabel IN(RString text,
IN(RBitmap image,
IN(RRect rect,
int  alignment = wxALIGN_LEFT | wxALIGN_TOP,
int  indexAccel = -1
[inline, virtual]
 

void acdk::wx::DC::drawLine IN(RPoint pt1,
IN(RPoint pt2
[inline]
 

void acdk::wx::DC::drawLine int  x1,
int  y1,
int  x2,
int  y2
[inline]
 

void acdk::wx::DC::drawLines IN(RPointArray points,
int  xoffset = 0,
int  yoffset = 0
[inline]
 

void acdk::wx::DC::drawPoint IN(RPoint pt  )  [inline]
 

void acdk::wx::DC::drawPoint int  x,
int  y
[inline]
 

void acdk::wx::DC::drawPolygon IN(RPointArray points,
int  xoffset = 0,
int  yoffset = 0,
int  fillStyle = wxODDEVEN_RULE
[inline]
 

void acdk::wx::DC::drawRectangle IN(RRect rect  )  [inline]
 

void acdk::wx::DC::drawRectangle IN(RPoint pt,
IN(RSize sz
[inline]
 

void acdk::wx::DC::drawRectangle int  x,
int  y,
int  width,
int  height
[inline]
 

void acdk::wx::DC::drawRotatedText IN(RString text,
IN(RPoint pt,
double  angle
[inline]
 

void acdk::wx::DC::drawRotatedText IN(RString text,
int  x,
int  y,
double  angle
[inline]
 

void acdk::wx::DC::drawRoundedRectangle IN(RRect r,
double  radius
[inline]
 

void acdk::wx::DC::drawRoundedRectangle IN(RPoint pt,
IN(RSize sz,
double  radius
[inline]
 

void acdk::wx::DC::drawRoundedRectangle int  x,
int  y,
int  width,
int  height,
double  radius
[inline]
 

void acdk::wx::DC::drawSpline IN(RPointArray points  )  [inline]
 

void acdk::wx::DC::drawSpline int  x1,
int  y1,
int  x2,
int  y2,
int  x3,
int  y3
[inline]
 

void acdk::wx::DC::drawText IN(RString text,
IN(RPoint pt
[inline]
 

void acdk::wx::DC::drawText IN(RString text,
int  x,
int  y
[inline]
 

virtual void acdk::wx::DC::endDoc  )  [inline, virtual]
 

virtual void acdk::wx::DC::endDrawing  )  [inline, virtual]
 

virtual void acdk::wx::DC::endPage  )  [inline, virtual]
 

bool acdk::wx::DC::floodFill IN(RPoint pt,
IN(RColour col,
int  style = wxFLOOD_SURFACE
[inline]
 

bool acdk::wx::DC::floodFill int  x,
int  y,
IN(RColour col,
int  style = wxFLOOD_SURFACE
[inline]
 

RBrush acdk::wx::DC::getBackground  )  const [inline]
 

int acdk::wx::DC::getBackgroundMode  )  const [inline]
 

RBrush acdk::wx::DC::getBrush  )  const [inline]
 

int acdk::wx::DC::getCharHeight  )  const [inline]
 

int acdk::wx::DC::getCharWidth  )  const [inline]
 

void acdk::wx::DC::getClippingBox IN(RRect rect  )  const [inline]
 

void acdk::wx::DC::getClippingBox OUT(int)  x,
OUT(int)  y,
OUT(int)  w,
OUT(int)  h
const [inline]
 

int acdk::wx::DC::getDepth  )  const [inline]
 

RPoint acdk::wx::DC::getDeviceOrigin  )  const [inline]
 

void acdk::wx::DC::getDeviceOrigin OUT(int)  x,
OUT(int)  y
const [inline]
 

RFont acdk::wx::DC::getFont  )  const [inline]
 

int acdk::wx::DC::getLogicalFunction  )  const [inline]
 

RPoint acdk::wx::DC::getLogicalOrigin  )  const [inline]
 

void acdk::wx::DC::getLogicalOrigin OUT(int)  x,
OUT(int)  y
const [inline]
 

virtual void acdk::wx::DC::getLogicalScale OUT(double)  x,
OUT(double)  y
[inline, virtual]
 

int acdk::wx::DC::getMapMode  )  const [inline]
 

RPen acdk::wx::DC::getPen  )  const [inline]
 

bool acdk::wx::DC::getPixel IN(RPoint pt,
IN(RColour col
const [inline]
 

bool acdk::wx::DC::getPixel int  x,
int  y,
OUT(RColour col
const [inline]
 

RSize acdk::wx::DC::getPPI  )  const [inline]
 

RSize acdk::wx::DC::getSize  )  const [inline]
 

void acdk::wx::DC::getSize OUT(int)  width,
OUT(int)  height
const [inline]
 

RSize acdk::wx::DC::getSizeMM  )  const [inline]
 

void acdk::wx::DC::getSizeMM OUT(int)  width,
OUT(int)  height
const [inline]
 

RColour acdk::wx::DC::getTextBackground  )  const [inline]
 

RColour acdk::wx::DC::getTextForeground  )  const [inline]
 

virtual void acdk::wx::DC::getUserScale OUT(double)  x,
OUT(double)  y
const [inline, virtual]
 

int acdk::wx::DC::logicalToDeviceX int  x  )  const [inline]
 

int acdk::wx::DC::logicalToDeviceXRel int  x  )  const [inline]
 

int acdk::wx::DC::logicalToDeviceY int  y  )  const [inline]
 

int acdk::wx::DC::logicalToDeviceYRel int  y  )  const [inline]
 

int acdk::wx::DC::maxX  )  const [inline]
 

int acdk::wx::DC::maxY  )  const [inline]
 

int acdk::wx::DC::minX  )  const [inline]
 

int acdk::wx::DC::minY  )  const [inline]
 

bool acdk::wx::DC::ok  )  const [inline]
 

void acdk::wx::DC::resetBoundingBox  )  [inline]
 

virtual void acdk::wx::DC::setAxisOrientation bool  xLeftRight,
bool  yBottomUp
[inline, virtual]
 

virtual void acdk::wx::DC::setBackground IN(RBrush brush  )  [inline, virtual]
 

virtual void acdk::wx::DC::setBackgroundMode int  mode  )  [inline, virtual]
 

virtual void acdk::wx::DC::setBrush IN(RBrush brush  )  [inline, virtual]
 

void acdk::wx::DC::setClippingRegion IN(RRegion region  )  [inline]
 

void acdk::wx::DC::setClippingRegion IN(RRect rect  )  [inline]
 

void acdk::wx::DC::setClippingRegion IN(RPoint pt,
IN(RSize sz
[inline]
 

void acdk::wx::DC::setClippingRegion int  x,
int  y,
int  width,
int  height
[inline]
 

virtual void acdk::wx::DC::setDeviceOrigin int  x,
int  y
[inline, virtual]
 

virtual void acdk::wx::DC::setFont IN(RFont font  )  [inline, virtual]
 

virtual void acdk::wx::DC::setLogicalFunction int  function  )  [inline, virtual]
 

virtual void acdk::wx::DC::setLogicalOrigin int  x,
int  y
[inline, virtual]
 

virtual void acdk::wx::DC::setLogicalScale double  x,
double  y
[inline, virtual]
 

virtual void acdk::wx::DC::setMapMode int  mode  )  [inline, virtual]
 

virtual void acdk::wx::DC::setPen IN(RPen pen  )  [inline, virtual]
 

void acdk::wx::DC::setTextBackground IN(RColour colour  )  [inline]
 

void acdk::wx::DC::setTextForeground IN(RColour colour  )  [inline]
 

virtual void acdk::wx::DC::setUserScale double  x,
double  y
[inline, virtual]
 

virtual bool acdk::wx::DC::startDoc IN(RString message  )  [inline, virtual]
 

virtual void acdk::wx::DC::startPage  )  [inline, virtual]