WIL説明書(C++)
3.0.0
|
グリッド描画クラス [詳解]
グリッド描画クラス
画像の上にグリッドを描画するクラスです。
マウスによる図形の編集は行えません。
画像上にグリッド線を描画して画素の境界を見やすくする為に使用します。 表示倍率が 4.0 倍以上の時は 1画素置きに、4.0 倍未満の時は 4画素置きに グリッド線が描画されます。 また、拡大表示の際は、画素の左上にグリッド線が描画されます。
表示イメージ | 拡大表示 |
伸縮属性 | false | FVCL::GDI::CFvOverlay::SetScaling |
伸縮モード | 未使用 | FVCL::GDI::CFvOverlay::SetScalingMode |
メンバ変数 | 初期値 | 内容 |
m_colGrid | RGB( 0x3F, 0x3F, 0x3F ) | グリッド線の色 |
m_penGrid | PS_SOLID, 0, m_colGrid | グリッド線のペン |
公開メンバ関数 | |
CEvDrawGrid () | |
コンストラクタ [詳解] | |
virtual | ~CEvDrawGrid () |
デストラクタ [詳解] | |
virtual bool | Create (FVCL::GDI::CFvDisplay &display, FVCL::GDI::CFvOverlay &overlay) |
生成 [詳解] | |
virtual void | Clear () |
オーバレイの消去 [詳解] | |
virtual bool | Draw () |
描画実行 [詳解] | |
bool | SetGridColor (COLORREF color) |
グリッド色の設定 [詳解] | |
COLORREF | GetGridColor () const |
グリッド色の取得 [詳解] | |
基底クラス CEvDraw に属する継承公開メンバ関数 | |
CEvDraw () | |
コンストラクタ [詳解] | |
virtual | ~CEvDraw () |
デストラクタ [詳解] | |
virtual void | Destroy () |
破棄 [詳解] | |
virtual bool | IsCreate () const |
生成状況の確認 [詳解] | |
bool | SetBrightness (UINT brightness) |
図形の明るさの設定 [詳解] | |
UINT | GetBrightness () const |
図形の明るさの取得 [詳解] | |
bool | SetDisplay (FVCL::GDI::CFvDisplay &display) |
表示クラスの設定 [詳解] | |
FVCL::GDI::CFvDisplay * | GetDisplay () const |
表示クラスの取得 [詳解] | |
bool | SetOverlay (FVCL::GDI::CFvOverlay &overlay) |
オーバレイクラスの設定 [詳解] | |
FVCL::GDI::CFvOverlay * | GetOverlay () const |
オーバレイクラスの取得 [詳解] | |
基底クラス FVCL::CFvObject に属する継承公開メンバ関数 | |
CFvObject () | |
標準のコンストラクタ [詳解] | |
virtual | ~CFvObject () |
デストラクタ [詳解] | |
INT | SetErrorCode (INT err) |
エラーコードの設定 [詳解] | |
INT | SetErrorCode (INT err) const |
エラーコードの設定 [詳解] | |
INT | GetErrorCode () const |
エラーコードの取得 [詳解] | |
bool | SetAllocateOption (INT value) |
画像領域確保時のオプションの設定 [詳解] | |
INT | GetAllocateOption () const |
画像領域確保時のオプションの取得 [詳解] | |
void * | operator new (size_t uiSize) |
new オペレータ [詳解] | |
void * | operator new[] (size_t uiSize) |
new[] オペレータ [詳解] | |
void | operator delete (void *pvObject) |
delete オペレータ [詳解] | |
void | operator delete[] (void *pvObject) |
delete[] オペレータ [詳解] | |
void * | operator new (size_t uiSize, LPCSTR szFileName, INT iLine) |
new オペレータ [詳解] | |
void * | operator new[] (size_t uiSize, LPCSTR szFileName, INT iLine) |
new[] オペレータ [詳解] | |
void | operator delete (void *pvObject, LPCSTR szFileName, INT iLine) |
delete オペレータ [詳解] | |
void | operator delete[] (void *pvObject, LPCSTR szFileName, INT iLine) |
delete[] オペレータ [詳解] | |
virtual CFvObject & | operator= (const CFvObject &src) |
代入オペレータ [詳解] | |
virtual bool | operator== (const CFvObject &src) const |
比較オペレータ (==) [詳解] | |
virtual bool | operator!= (const CFvObject &src) const |
比較オペレータ (!=) [詳解] | |
限定公開変数類 | |
COLORREF | m_colGrid |
グリッド描画色 [詳解] | |
FVCL::GDI::CFvGdiPen | m_penGrid |
グリッド線のペン [詳解] | |
FVCL::CFvArray< FVCL::GDI::CFvGdiLineSegment * > | m_pvGridX |
縦線の図形ハンドル [詳解] | |
FVCL::CFvArray< FVCL::GDI::CFvGdiLineSegment * > | m_pvGridY |
横線の図形ハンドル [詳解] | |
基底クラス CEvDraw に属する継承限定公開変数類 | |
FVCL::GDI::CFvDisplay * | m_display |
描画クラス [詳解] | |
FVCL::GDI::CFvOverlay * | m_overlay |
オーバレイ [詳解] | |
UINT | m_brightness |
明るさ [詳解] | |
基底クラス FVCL::CFvObject に属する継承限定公開変数類 | |
INT | m_ErrorCode |
エラーコード [詳解] | |
INT | m_AllocateOption |
画像領域確保時のオプション [詳解] | |
その他の継承メンバ | |
基底クラス FVCL::CFvObject に属する継承静的公開メンバ関数 | |
static bool | SetDefaultAllocateOption (INT value) |
既定の画像領域確保時のオプションの設定 [詳解] | |
static INT | GetDefaultAllocateOption () |
既定の画像領域確保時のオプションの取得 [詳解] | |
基底クラス CEvDraw に属する継承限定公開メンバ関数 | |
COLORREF | GetBrightColor (COLORREF color, bool reverse=false) const |
明るさを考慮した描画色の取得 [詳解] | |
基底クラス FVCL::CFvObject に属する継承限定公開メンバ関数 | |
INT | fnCPUCheck () |
CPU情報の取得 [詳解] | |
CEvDrawGrid::CEvDrawGrid | ( | ) |
コンストラクタ
クラスのオブジェクトが生成された時の初期化処理を行います。
|
virtual |
デストラクタ
クラスのオブジェクトが破棄された時の開放処理を行います。
|
virtual |
生成
FVCL::GDI::CFvDisplayクラスのオブジェクトと描画先のオーバレイを このクラスに設定して、描画処理を実行可能にします。
[in] | display | 描画クラス |
[in] | overlay | 描画先のオーバレイ |
true | 正常 |
false | 異常 |
CEvDrawを再実装しています。
|
virtual |
|
virtual |
描画実行
このクラス固有の描画処理を実行します。
true | 正常 |
false | 異常 |
bool CEvDrawGrid::SetGridColor | ( | COLORREF | color | ) |
グリッド色の設定
[in] | color | RGBカラー |
true | 正常 |
false | 異常 |
COLORREF CEvDrawGrid::GetGridColor | ( | ) | const |
グリッド色の取得
|
protected |
グリッド描画色
|
protected |
グリッド線のペン
|
protected |
縦線の図形ハンドル
画像の水平サイズ(pixel)の本数分の縦線を保持します。 表示倍率が、4.0未満の時は 4画素置き(水平サイズ(pixel)/4) の縦線になります。
|
protected |
横線の図形ハンドル
画像の垂直サイズ(pixel)の本数分の横線を保持します。 表示倍率が、4.0未満の時は 4画素置き(垂直サイズ(pixel)/4) の横線になります。