Affichage avec les primitives de wxWidgets. More...
#include "cogitant/display/wx.h"
Public Member Functions | |
Output_Wx (Context const *ctx) | |
Constructeur. More... | |
void | drawSimpleFigure (Rect const &r, Brush const &brush, Pen const &pen, Figure::Style fs) |
Dessin d'un rectangle, d'une ellipse ou d'un rectangle arrondi. More... | |
void | drawSimpleLine (Point const &p1, Point const &p2, Pen const &pen) |
Dessin d'une ligne simple. More... | |
void | drawSimpleText (Rect const &r, std::string const &text, Font const &font, Position const &position) |
Dessin d'un texte. More... | |
void | begin () |
Début du dessin. More... | |
void | end () |
Fin du dessin. More... | |
void | setDC (wxDC *wdc) |
Objet "wxDC" utilisé pour la sortie. More... | |
Public Member Functions inherited from cogitantdisplay::Output | |
Output (Context const *ctx) | |
Constructeur. More... | |
virtual | ~Output () |
Destructeur. More... | |
virtual void | drawFigures (std::vector< Figure > const &vf) |
Dessin de toutes les figures. More... | |
virtual void | drawFigure (std::vector< Figure > const &vf, iFigure i) |
Dessin d'une figure. More... | |
virtual void | drawText (Rect const &r, Brush const &brush, Pen const &pen, std::string const &text, Font const &font, Position const &position, Figure::Style fs) |
Dessin d'un texte éventuellement dans un rectangle, ellipse ou rectangle arrondi. More... | |
virtual void | drawLine (Point const &p1, Point const &p2, Pen const &pen) |
Dessin d'une ligne, comportant éventuellement des flèches. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from cogitantdisplay::Output | |
virtual unsigned int | drawOrder () const |
Le dessin doit il être fait dans l'ordre des parents/fils, des profondeurs, ou dans un ordre quelconque. More... | |
Protected Attributes inherited from cogitantdisplay::Output | |
Context const * | m_context |
Contexte d'affichage utilisé pour la sortie. | |
Affichage avec les primitives de wxWidgets.
cogitantdisplay::Output_Wx::Output_Wx | ( | Context const * | ctx | ) |
Constructeur.
|
virtual |
Début du dessin.
Cette méthode est appelée avant le lancement des opérations de dessin. Par défaut, elle ne fait rien, mais il est possible de la redéfinir dans les sous-classes pour effectuer des traitements particuliers selon le format de sortie.
Reimplemented from cogitantdisplay::Output.
|
virtual |
Dessin d'un rectangle, d'une ellipse ou d'un rectangle arrondi.
Implements cogitantdisplay::Output.
|
virtual |
Dessin d'une ligne simple.
Implements cogitantdisplay::Output.
|
virtual |
Dessin d'un texte.
Implements cogitantdisplay::Output.
|
virtual |
Fin du dessin.
Cette méthode est appelée après que les opérations de dessin aient été exécutées. Par défaut, elle ne fait rien, mais il est possible de la redéfinir dans les sous-classes pour effectuer des traitements particuliers selon le format de sortie.
Reimplemented from cogitantdisplay::Output.
void cogitantdisplay::Output_Wx::setDC | ( | wxDC * | wdc | ) |
Objet "wxDC" utilisé pour la sortie.
Cette méthode doit obligatoirement être appelée avant tout appel aux méthodes drawxxx(), puisque l'affichage avec les primitives wxWidgets doit se faire dans un objet wxDC.