WIL説明書(C++)  3.0.0
FvPaintFigure.h
[詳解]
1 // $Revision: 1.1 $
2 /*
3  @file FvPaintFigure.h
4  @brief CFvPaintFigure class interface
5  @author FAST Corporation
6 */
7 
8 #ifndef _FVPAINTFIGURE_H_INCLUDED_
9 #define _FVPAINTFIGURE_H_INCLUDED_
10 
11 #include "FvObject.h"
12 #include "Data/FvImage.h"
13 #include "MultiData/FvArray.h"
14 #include "FvPaintDefs.h"
15 #include "FvPaintFunction.h"
16 
17 #pragma pack(push,_FVCL_PACKING)
18 
19 namespace FVCL
20 {
21 namespace Paint
22 {
23 
25 {
26 public:
28  virtual ~CFvPaintFigure();
29 
30  virtual bool Draw( FVCL::Data::CFvImage* image ) = 0;
31 
32  bool SetDensity( UINT index, DOUBLE value );
33  DOUBLE GetDensity( UINT index ) const;
34 
35  bool SetDensities( const FVCL::CFvMultiData<DOUBLE>& values );
36  const FVCL::CFvArray<DOUBLE>& GetDensities() const;
37 
38  bool SetFillMode( INT mode );
39  INT GetFillMode() const;
40 
41  virtual CFvPaintFigure& operator = ( const CFvPaintFigure& src );
42  virtual bool operator == ( const CFvPaintFigure& src ) const;
43  virtual bool operator != ( const CFvPaintFigure& src ) const;
44 
45 protected:
48 };
49 
50 } // Paint
51 } // FVCL
52 
53 #pragma pack(pop)
54 
55 #endif // _FVPAINTFIGURE_H_INCLUDED_
#define FVCL_API
DLLエクスポートマクロ
Definition: FvMacros.h:61
画像オブジェクトのインターフェース
FVCL::CFvArray< DOUBLE > m_Densities
濃度値
Definition: FvPaintFigure.h:46
FVCLのネームスペース
Definition: EVCbasicDeclare.txt:9
FVCLの基底クラス
Definition: FvObject.h:23
int INT
整数型(32ビット)
Definition: FvDefs.h:36
配列テンプレートクラス(連続型)
画像ペイント図形クラスの基本クラス
Definition: FvPaintFigure.h:24
double DOUBLE
倍精度浮動小数点型(64ビット)
Definition: FvDefs.h:62
画像ペイント関連グローバル関数のインターフェース
unsigned int UINT
整数型(32ビット)[符号なし]
Definition: FvDefs.h:37
CFvObject クラスのインターフェース
INT m_FillMode
塗り潰しの方法
Definition: FvPaintFigure.h:47
画像オブジェクト
Definition: FvImage.h:64
画像ペイント関連定義

Documentation copyright © 2007 FAST Corporation. [B-001864]
Generated on 2023年11月02日(木) 10時12分53秒 for WIL説明書(C++) by doxygen 1.8.11