Quick links: Tutorial - Examples - Files - Symbols.
Classes: Hierarchy - Index - List - Members.
Namespaces: Index - base - cs - display.

Public Member Functions | List of all members
cogitantdisplay::Output_Fox Class Reference

Affichage avec les primitives de Fox. More...

#include "cogitant/display/fox.h"

Inheritance diagram for cogitantdisplay::Output_Fox:
cogitantdisplay::Output

Public Member Functions

 Output_Fox (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 (FXDC *fdc)
 Objet "FXDC" 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.
 

Detailed Description

Affichage avec les primitives de Fox.

Constructor & Destructor Documentation

cogitantdisplay::Output_Fox::Output_Fox ( Context const *  ctx)

Constructeur.

Member Function Documentation

void cogitantdisplay::Output_Fox::begin ( )
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.

void cogitantdisplay::Output_Fox::drawSimpleFigure ( Rect const &  r,
Brush const &  brush,
Pen const &  pen,
Figure::Style  fs 
)
virtual

Dessin d'un rectangle, d'une ellipse ou d'un rectangle arrondi.

Implements cogitantdisplay::Output.

void cogitantdisplay::Output_Fox::drawSimpleLine ( Point const &  p1,
Point const &  p2,
Pen const &  pen 
)
virtual

Dessin d'une ligne simple.

Implements cogitantdisplay::Output.

void cogitantdisplay::Output_Fox::drawSimpleText ( Rect const &  r,
std::string const &  text,
Font const &  font,
Position const &  position 
)
virtual

Dessin d'un texte.

Implements cogitantdisplay::Output.

void cogitantdisplay::Output_Fox::end ( )
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_Fox::setDC ( FXDC *  fdc)

Objet "FXDC" 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 Fox doit se faire dans un objet FXDC.