You.i Engine
YiPaint.h
Go to the documentation of this file.
1 // © You i Labs Inc. 2000-2017. All rights reserved.
2 #ifndef _YI_PAINT_H_
3 #define _YI_PAINT_H_
4 
5 #include "framework/YiPredef.h"
6 #include "utility/YiColor.h"
7 
8 
21 class CYIPaint
22 {
23 public:
24  CYIPaint();
25  virtual ~CYIPaint();
26 
30  enum STYLE
31  {
33  FILL,
35  };
36 
40  void SetStyle(STYLE eStyle);
44  STYLE GetStyle() const;
45 
49  void SetStrokeWidth(float fStrokeWidth);
55  float GetStrokeWidth() const;
56 
60  void SetFillColor(const CYIColor &fillColor);
66  CYIColor GetFillColor() const;
67 
71  void SetStrokeColor(const CYIColor &strokeColor);
77  CYIColor GetStrokeColor() const;
78 
79 protected:
80 
85 };
86 
89 #endif // _YI_PAINT_H_
90 
CYIColor m_StrokeClr
Definition: YiPaint.h:84
Definition: YiPaint.h:33
Definition: YiPaint.h:34
float GetStrokeWidth() const
float m_fStrokeWidth
Definition: YiPaint.h:82
STYLE
Definition: YiPaint.h:30
void SetFillColor(const CYIColor &fillColor)
void SetStrokeWidth(float fStrokeWidth)
Descriptor for drawing vector graphics.
Definition: YiPaint.h:21
CYIColor GetStrokeColor() const
void SetStrokeColor(const CYIColor &strokeColor)
virtual ~CYIPaint()
STYLE m_eStyle
Definition: YiPaint.h:81
void SetStyle(STYLE eStyle)
CYIColor GetFillColor() const
CYIColor m_FillClr
Definition: YiPaint.h:83
Definition: YiPaint.h:32
A class used to represent a color value.
Definition: YiColor.h:31
STYLE GetStyle() const