45 virtual void Draw(wxPoint2DDouble position, wxGraphicsContext* gc,
double angle = 0.0, wxColour colour = *wxBLACK)
const;
47 virtual void Draw(wxPoint2DDouble position,
double width,
double height, wxDC& dc,
double angle = 0.0, wxColour colour = *wxBLACK)
const;
60 virtual void SetText(wxString text);
61 virtual wxString GetText()
const {
return m_text; }
62 virtual int GetWidth()
const {
return m_size.GetWidth(); }
63 virtual int GetHeight()
const {
return m_size.GetHeight(); }
64 virtual void SetFontSize(
int fontSize) { m_fontSize = fontSize; }
65 virtual int GetFontSize() {
return m_fontSize; }
69 virtual void SetFont(wxFont font);
70 virtual wxFont GetFont() {
return m_font; }
75 wxString m_text = _(
"Text");
81 bool m_customFont =
false;
Class to draw text on Graphics Context using wxWidgets.
virtual GCText * GetCopy()
Get a deep text copy.
virtual void Draw(wxPoint2DDouble position, wxGraphicsContext *gc, double angle=0.0, wxColour colour= *wxBLACK) const
Draw the text in wxGraphicsContext.
virtual void SetText(wxString text)
Set correctly a new text string.