|
TNB Library
|
選択帯描画クラス [詳解]
#include <TnbSelectedBeltDrawer.h>
CSelectedBeltDrawer の継承関係図公開型 | |
| typedef CPointerHandleT< IDrawable > | Ptr |
| ポインタハンドル型宣言 [詳解] | |
公開メンバ関数 | |
| virtual IDrawable * | Clone (void) const |
| [作成] クローン作成. [詳解] | |
| CSelectedBeltDrawer (COLORREF beltColor, COLORREF backColor, bool isTextInvert=true) | |
| コンストラクタ. [詳解] | |
| CSelectedBeltDrawer (const SIZE &size, COLORREF beltColor, COLORREF backColor, bool isTextInvert=true) | |
| コンストラクタ. [詳解] | |
| 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) |
| [設定] サイズ設定. [詳解] | |
限定公開変数類 | |
| SIZE | m_size |
| サイズ [詳解] | |
選択帯描画クラス
IDrawable インターフェースを持っています。 コンストラクタ時に指定された情報で、DC上の画像を加工します。
TnbSelectedBeltDrawer.h の 34 行目に定義があります。
|
inherited |
ポインタハンドル型宣言
TnbDrawable.h の 89 行目に定義があります。
| CSelectedBeltDrawer | ( | COLORREF | beltColor, |
| COLORREF | backColor, | ||
| bool | isTextInvert = true |
||
| ) |
コンストラクタ.
| beltColor | 帯色(描画色) |
| backColor | 背景色(元の色) |
| isTextInvert | true ならテキスト(背景以外)の色反転をします。 |
TnbSelectedBeltDrawer.h の 45 行目に定義があります。
| CSelectedBeltDrawer | ( | const SIZE & | size, |
| COLORREF | beltColor, | ||
| COLORREF | backColor, | ||
| bool | isTextInvert = true |
||
| ) |
コンストラクタ.
| size | サイズ |
| beltColor | 帯色(描画色) |
| backColor | 背景色(元の色) |
| isTextInvert | true ならテキスト(背景以外)の色反転をします。 |
TnbSelectedBeltDrawer.h の 57 行目に定義があります。
|
virtual |
[作成] クローン作成.
自分と同じ処理を行うクラスを作成します。
CNullDrawerを再実装しています。
TnbSelectedBeltDrawer.h の 67 行目に定義があります。
|
virtual |
[描画] 描画.
指定のデバイスコンテキストの指定の座標に描画します。
| dc | デバイスコンテキスト |
| x | X座標 |
| y | Y座標 |
CNullDrawerを再実装しています。
TnbSelectedBeltDrawer.h の 79 行目に定義があります。
|
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 行目に定義があります。