Desc : Declara classe XYMask.
Autores : Carlos Henrique Levy e Jaudênia Cavalcante.
Data : 08 mar 96.
Classe abstrata que define as características comuns de uma representação gráfica (curva) de um conjunto de dados (XYSeries).
class XYMask : public XYObject
enum InteriorStyle { solid, hatch, stipple, pattern };
enum MarkStyle { plus, star, circle, x, box, diamond, hollow_circle, hollow_box, hollow_diamond };
Construtores e Destrutor
XYMask ( XYText* name, // nome da máscara XYSeries* series, // servidor de dados long color, // cor da máscara bool visible = true) // visibilidade
XYMask ( XYSeries* series, // servidor de dados long color, // cor da máscara bool visible = true) // visibilidade
virtual ~XYMask (void) {};
Define/Consulta atributos
virtual void series (XYSeries* s);
virtual XYSeries* series (void) const;
virtual void name (XYText* t);
virtual XYText* name (void) const;
virtual void color (long c);
virtual long color (void) const;
Window/Viewport
virtual void setItemViewport (int xmin, int xmax, int ymin, int ymax);
virtual void getItemViewport (int& xmin, int& xmax, int& ymin, int& ymax) const;
Métodos de Pick
virtual bool pick (int px, int py) = 0;
virtual bool fence (int x0, int y0, int x1, int y1) = 0;
Métodos de Draw
virtual void drawIcon (int xmin, int ymin, int xmax, int ymax) const = 0;