43 virtual void DrawDC(
GUIColour* guiColour, wxPoint2DDouble translation,
double scale, wxGraphicsContext* gc)
const;
44 virtual bool Contains(wxPoint2DDouble position)
const {
return m_rect.Contains(position); }
45 virtual bool Intersects(wxRect2DDouble rect)
const {
return m_rect.Intersects(rect); }
46 virtual bool ShowForm(wxWindow* parent,
Element* element, wxWindow* workspace =
nullptr);
47 virtual void Rotate(
bool clockwise =
true);
48 virtual void SetFont(wxFont& font);
50 virtual void SetValue(
double value);
51 virtual double GetValue()
const {
return m_value; }
52 virtual void UpdatePoints();
54 virtual rapidxml::xml_node<>* SaveElement(rapidxml::xml_document<>& doc, rapidxml::xml_node<>* elementListNode);
55 virtual bool OpenElement(rapidxml::xml_node<>* elementNode);
62 GCText* m_gcText =
nullptr;
virtual void DrawDC(GUIColour *guiColour, wxPoint2DDouble translation, double scale, wxGraphicsContext *gc) const
Draw the element using GDI+.
Class to draw text on Graphics Context using wxWidgets.