TNB Library
|
タイル描画クラス [詳解]
#include <TnbBitmapDrawer.h>
公開型 | |
typedef CPointerHandleT< IDrawable > | Ptr |
ポインタハンドル型宣言 [詳解] | |
公開メンバ関数 | |
virtual IDrawable * | Clone (void) const |
[作成] クローン作成. [詳解] | |
CTileDrawer (const SIZE &size, CBitmapHandle bmp) | |
コンストラクタ [詳解] | |
CTileDrawer (const SIZE &size, const IDrawable &draw, COLORREF color=CLR_INVALID) | |
コンストラクタ [詳解] | |
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 CBitmapHandle | ToBitmap (const IDrawable &draw, COLORREF color=CLR_INVALID) |
[作成] ビットマップ作成. [詳解] | |
限定公開変数類 | |
CBitmapHandle | m_bmp |
ビットマップ [詳解] | |
タイル描画クラス
IDrawable インターフェースを持っています。 コンストラクタ時に指定されたビットマップ,描画情報を指定の大きさに敷き詰め描画します。
TnbBitmapDrawer.h の 257 行目に定義があります。
|
inherited |
ポインタハンドル型宣言
TnbDrawable.h の 89 行目に定義があります。
CTileDrawer | ( | const SIZE & | size, |
CBitmapHandle | bmp | ||
) |
CTileDrawer | ( | const SIZE & | size, |
const IDrawable & | draw, | ||
COLORREF | color = CLR_INVALID |
||
) |
コンストラクタ
size | サイズ。 |
draw | 描画情報。情報は本インスタンスで保持しますので、破棄してもかまいません。 |
color | 背景色を指定します。省略すると不定(塗りつぶししない) になります。 全エリア描画する描画情報の場合、背景色を指定する必要はありません。 |
TnbBitmapDrawer.h の 279 行目に定義があります。
|
virtual |
[作成] クローン作成.
自分と同じ処理を行うクラスを作成します。
CBitmapDrawerを再実装しています。
TnbBitmapDrawer.h の 289 行目に定義があります。
|
virtual |
[描画] 描画.
指定のデバイスコンテキストの指定の座標に描画します。
dc | デバイスコンテキスト |
x | X座標 |
y | Y座標 |
CBitmapDrawerを再実装しています。
TnbBitmapDrawer.h の 314 行目に定義があります。
|
virtualinherited |
[描画] 描画.
指定のデバイスコンテキストの指定の座標に描画します。
dc | デバイスコンテキスト |
x | X座標 |
y | Y座標 |
lParam | LPARAM。 |
CBankDrawer, CPairDrawer, COffsetDrawer, CDrawingContainer, CWindowCaptionDrawerで再実装されています。
TnbDrawable.h の 83 行目に定義があります。
|
virtual |
[取得] サイズ取得.
本オブジェクトの描画する領域の外接する四角のサイズを得ることが出来ます。
[out] | _size | サイズ取得。 |
true | サイズ取得成功。 |
false | データがない。 |
CBitmapDrawerを再実装しています。
TnbBitmapDrawer.h の 301 行目に定義があります。
|
virtualinherited |
[設定] サイズ設定.
本オブジェクトの描画する領域の外接する四角のサイズを設定することが出来ます。
size | サイズ。 |
true | サイズ変更成功。 |
false | 失敗。サイズ変更はサポートしません。 |
IDrawableを実装しています。
TnbBitmapDrawer.h の 80 行目に定義があります。
|
staticinherited |
[作成] ビットマップ作成.
描画情報から、ビットマップを作成します。
draw | 描画情報 |
color | 背景色を指定します。省略すると不定(塗りつぶししない) になります。 全エリア描画する描画情報の場合、背景色を指定する必要はありません。 |
TnbBitmapDrawer.h の 111 行目に定義があります。
|
protectedinherited |
ビットマップ
TnbBitmapDrawer.h の 39 行目に定義があります。