virtual void draw(GiGraphics& gs, const Matrix2d& w2d) const { Point2d pt2(pt * w2d); Vector2d vec2(vec * w2d); gs.getCanvas()->drawTextAt(text.c_str(), pt2.x, pt2.y, vec2.x, align); }
virtual void draw(GiGraphics& gs, const Matrix2d&) const { gs.getCanvas()->setBrush(argb, style); }
virtual void draw(GiGraphics& gs, const Matrix2d& w2d) const { Point2d pt2(pt * w2d); gs.getCanvas()->drawHandle(pt2.x, pt2.y, t); }
virtual void draw(GiGraphics& gs, const Matrix2d& w2d) const { Point2d pt2(pt * w2d); Vector2d vec2(vec * w2d); gs.getCanvas()->drawBitmap(name.c_str(), pt2.x, pt2.y, vec2.x, vec2.y, angle); }
virtual void draw(GiGraphics& gs, const Matrix2d&) const { gs.getCanvas()->drawPath(stroke, fill); }
virtual void draw(GiGraphics& gs, const Matrix2d&) const { gs.getCanvas()->setPen(argb, width, style, phase, orgw); }
virtual void draw(GiGraphics& gs, const Matrix2d& w2d) const { Point2d cp2(cp * w2d), pt2(pt * w2d); gs.getCanvas()->quadTo(cp2.x, cp2.y, pt2.x, pt2.y); }
virtual void draw(GiGraphics& gs, const Matrix2d&) const { gs.getCanvas()->closePath(); }
virtual void draw(GiGraphics& gs, const Matrix2d& w2d) const { Point2d c1t(c1 * w2d), c2t(c2 * w2d), pt2(pt * w2d); gs.getCanvas()->bezierTo(c1t.x, c1t.y, c2t.x, c2t.y, pt2.x, pt2.y); }
virtual void draw(GiGraphics& gs, const Matrix2d& w2d) const { Point2d pt2(pt * w2d); gs.getCanvas()->lineTo(pt2.x, pt2.y); }
virtual void draw(GiGraphics& gs, const Matrix2d& w2d) const { Point2d pt2(pt * w2d); Vector2d vec2(vec * w2d); gs.getCanvas()->drawEllipse(pt2.x, pt2.y, vec2.x, vec2.y, stroke, fill); }
virtual void draw(GiGraphics& gs, const Matrix2d& w2d) const { Point2d pt3(pt1 * w2d); Point2d pt4(pt2 * w2d); gs.getCanvas()->drawLine(pt3.x, pt3.y, pt4.x, pt4.y); }
virtual void draw(GiGraphics& gs, const Matrix2d& w2d) const { Point2d pt2(pt * w2d); Vector2d vec2(vec * w2d); gs.getCanvas()->clearRect(pt2.x, pt2.y, vec2.x, vec2.y); }