38#if !wxCHECK_VERSION(3, 0, 0)
92 for (
int i = 0; i < n; i++) {
93 list.
addVertex(vertices[i].x + xOffset, -1 * (vertices[i].y + yOffset));
159 wxColour lineColour = pen.GetColour();
172 if (brush.GetStyle() == wxSOLID) {
174 wxColour fillColour = brush.GetColour();
241 const wxString& , wxCoord, wxCoord,
double) {
367 if (width == height) {
409 double redC = (double)colour.Red() / 255;
410 double greenC = (double)colour.Green() / 255;
411 double blueC = (double)colour.Blue() / 255;
422 double redC = (double)colour.Red() / 255;
423 double greenC = (double)colour.Green() / 255;
424 double blueC = (double)colour.Blue() / 255;
454 const wxString& text,
find Finds info of the inner loops in the false
static int toInt(const T &source)
virtual void DoGetSize(wxCoord *width, wxCoord *height) const
void writeToStream(std::ostream &stream)
virtual void DoGetTextExtent(const wxString &text, wxCoord *w, wxCoord *h, wxCoord *descent=NULL, wxCoord *externalLeading=NULL, wxFont *font=NULL) const
virtual bool DoBlit(wxCoord xdest, wxCoord ydest, wxCoord width, wxCoord height, wxDC *source, wxCoord xsrc, wxCoord ysrc, int logicalFunc=wxCOPY, bool useMask=false, wxCoord xsrcMask=-1, wxCoord ysrcMask=-1)
virtual void DoDrawEllipse(wxCoord x, wxCoord y, wxCoord width, wxCoord height)
bool fill_
True, if background brush is set to fill the shapes.
virtual void DoDrawText(const wxString &text, wxCoord x, wxCoord y)
virtual void EndDrawing()
virtual void DoDrawLines(int n, wxPoint points[], wxCoord xoffset, wxCoord yoffset)
virtual wxCoord GetCharHeight() const
virtual void DoDrawArc(wxCoord x1, wxCoord y1, wxCoord x2, wxCoord y2, wxCoord xc, wxCoord yc)
virtual void SetPen(const wxPen &pen)
EPSGenerator eps_
EPSGenerator generating the postscript code.
virtual void DoDrawRotatedText(const wxString &text, wxCoord x, wxCoord y, double angle)
virtual void DoDrawIcon(const wxIcon &icon, wxCoord x, wxCoord y)
virtual void SetLogicalFunction(int function)
virtual void DoDrawEllipticArc(wxCoord x, wxCoord y, wxCoord width, wxCoord height, double start, double end)
virtual void SetFont(const wxFont &font)
virtual void DoDrawPolygon(int n, wxPoint points[], wxCoord xoffset=0, wxCoord yoffset=0, int fillStyle=wxODDEVEN_RULE)
void drawCircle(int x, int y, unsigned radius)
virtual bool CanGetTextExtent() const
virtual bool CanDrawBitmap() const
virtual void SetPalette(const wxPalette &palette)
virtual void DoDrawRectangle(wxCoord x, wxCoord y, wxCoord width, wxCoord height)
virtual void DoDrawRoundedRectangle(wxCoord x, wxCoord y, wxCoord width, wxCoord height, double radius=20)
virtual void DoDrawPoint(wxCoord x, wxCoord y)
virtual void DoSetClippingRegionAsRegion(const wxRegion ®ion)
unsigned fontSize_
Current font size.
void setLineColour(const wxColour &colour)
virtual int GetDepth() const
virtual bool DoGetPixel(wxCoord x, wxCoord y, wxColour *colour) const
virtual void DoDrawLine(wxCoord x1, wxCoord y1, wxCoord x2, wxCoord y2)
void setCreator(const std::string &creator)
void setTitle(const std::string &title)
virtual bool DoFloodFill(wxCoord x, wxCoord y, const wxColour &colour, int style)
virtual wxCoord GetCharWidth() const
virtual void SetBackgroundMode(int mode)
virtual void SetBrush(const wxBrush &brush)
virtual void BeginDrawing()
virtual void DoCrossHair(wxCoord x, wxCoord y)
virtual bool StartDoc(const wxString &message)
virtual void SetBackground(const wxBrush &brush)
virtual void DoDrawBitmap(const wxBitmap &bitmap, wxCoord x, wxCoord y, bool transparent)
void setFillColour(const wxColour &colour)
void setTitle(std::string title)
void drawLine(int llx, int lly, int urx, int ury)
void drawRectangle(int x, int y, unsigned width, unsigned height)
void drawPolygon(const VertexList &vertices)
void drawFilledCircle(int x, int y, unsigned radius)
void drawFilledRectangle(int x, int y, unsigned width, unsigned height)
void drawFilledPolygon(const VertexList &vertices)
void drawText(int x, int y, std::string text)
void setFont(unsigned size, std::string fontName="Courier-Bold")
void drawCircle(int x, int y, unsigned radius)
void drawEllipse(int x, int y, unsigned width, unsigned height)
void drawFilledEllipse(int x, int y, unsigned width, unsigned height)
void setLineColour(double r, double g, double b)
void writeEPS(std::ostream &stream)
void setLineWidth(unsigned width)
void setFillColour(double r, double g, double b)
void setCreator(std::string creator)
void addVertex(int x, int y)
static std::string toString(const wxString &source)