TNB Library
|
平坦描画クラス [詳解]
#include <TnbFlatnessDrawer.h>
公開型 | |
typedef CPointerHandleT< IDrawable > | Ptr |
ポインタハンドル型宣言 [詳解] | |
公開メンバ関数 | |
CFlatnessDrawer (COLORREF color1, COLORREF color2, COLORREF back=CLR_AUTOSELECT, COLORREF base=CLR_AUTOSELECT, COLORREF work=RGB(255, 255, 255)) | |
コンストラクタ. [詳解] | |
virtual IDrawable * | Clone (void) const |
[作成] クローン作成. [詳解] | |
virtual void | Draw (HDC dc, int x=0, int y=0) const |
[描画] 描画. [詳解] | |
virtual void | DrawEx (HDC dc, int x, int y, LPARAM lParam) const |
[描画] 描画. [詳解] | |
virtual bool | GetSize (SIZE &_size) const |
[取得] サイズ取得. [詳解] | |
virtual bool | Resize (const SIZE &size) |
[設定] サイズ設定. [詳解] | |
静的公開メンバ関数 | |
static CFlatnessDrawer * | CreateNaSelectedType (COLORREF base=CLR_AUTOSELECT, COLORREF work=RGB(255, 255, 255)) |
[取得] 非アクティブ選択状態設定インスタンス作成. [詳解] | |
static CFlatnessDrawer * | CreateSelectedType (COLORREF base=CLR_AUTOSELECT, COLORREF work=RGB(255, 255, 255)) |
[取得] アクティブ選択状態設定インスタンス作成. [詳解] | |
限定公開変数類 | |
SIZE | m_size |
サイズ [詳解] | |
平坦描画クラス
IDrawable インターフェースを持っています。 コンストラクタ時に指定された情報で、DC上の画像を加工します。
TnbFlatnessDrawer.h の 33 行目に定義があります。
|
inherited |
ポインタハンドル型宣言
TnbDrawable.h の 89 行目に定義があります。
CFlatnessDrawer | ( | COLORREF | color1, |
COLORREF | color2, | ||
COLORREF | back = CLR_AUTOSELECT , |
||
COLORREF | base = CLR_AUTOSELECT , |
||
COLORREF | work = RGB(255, 255, 255) |
||
) |
コンストラクタ.
color1 | 描画色1 |
color2 | 描画色2。影のように描画色1から右下にずれて描画される色。 CLR_INVALID を指定すると描画されない。 |
back | base の色の部分の描画色。省略すると base と同じ色をそれとする。 |
base | 元の絵の背景に当たる色。省略すると、左下の色をそれとする。 |
work | ワーク用の色。普通省略します。 |
TnbFlatnessDrawer.h の 51 行目に定義があります。
|
virtual |
[作成] クローン作成.
自分と同じ処理を行うクラスを作成します。
CNullDrawerを再実装しています。
TnbFlatnessDrawer.h の 61 行目に定義があります。
|
static |
[取得] 非アクティブ選択状態設定インスタンス作成.
base | 元の絵の背景に当たる色。省略すると、左下の色をそれとする。 |
work | ワーク用の色。普通省略します。 |
TnbFlatnessDrawer.h の 139 行目に定義があります。
|
static |
[取得] アクティブ選択状態設定インスタンス作成.
base | 元の絵の背景に当たる色。省略すると、左下の色をそれとする。 |
work | ワーク用の色。普通省略します。 |
TnbFlatnessDrawer.h の 127 行目に定義があります。
|
virtual |
[描画] 描画.
指定のデバイスコンテキストの指定の座標に描画します。
dc | デバイスコンテキスト |
x | X座標 |
y | Y座標 |
CNullDrawerを再実装しています。
TnbFlatnessDrawer.h の 73 行目に定義があります。
|
virtualinherited |
[描画] 描画.
指定のデバイスコンテキストの指定の座標に描画します。
dc | デバイスコンテキスト |
x | X座標 |
y | Y座標 |
lParam | LPARAM。 |
CBankDrawer, CPairDrawer, COffsetDrawer, CDrawingContainer, CWindowCaptionDrawerで再実装されています。
TnbDrawable.h の 83 行目に定義があります。
|
virtualinherited |
[取得] サイズ取得.
本オブジェクトの描画する領域の外接する四角のサイズを得ることが出来ます。
[out] | _size | サイズ取得。 |
true | サイズ取得成功。 |
false | データがない。 |
IDrawableを実装しています。
TnbDrawable.h の 147 行目に定義があります。
|
virtualinherited |
[設定] サイズ設定.
本オブジェクトの描画する領域の外接する四角のサイズを設定することが出来ます。
size | サイズ。 |
true | サイズ変更成功。 |
false | 失敗。サイズ変更はサポートしません。 |
IDrawableを実装しています。
TnbDrawable.h の 160 行目に定義があります。
|
protectedinherited |
サイズ
TnbDrawable.h の 109 行目に定義があります。