80 virtual bool Resize(
const SIZE& size)
92 virtual void Draw(HDC dc,
int x = 0,
int y = 0)
const
96 ::DrawState(dc, NULL, NULL,
reinterpret_cast<LPARAM
>(h), 0, x, y, 0, 0, DST_BITMAP);
117 if ( bi.
Set(size.cx, size.cy, color) )
158 : _super(bmp), m_uExFlag(uExFlag)
179 virtual void Draw(HDC dc,
int x = 0,
int y = 0)
const
182 ::DrawState(dc, NULL, NULL,
reinterpret_cast<LPARAM
>(h), 0, x, y, 0, 0, DST_BITMAP | m_uExFlag);
215 : _super(bmp), m_parsent(par), m_color(color)
236 virtual void Draw(HDC dc,
int x = 0,
int y = 0)
const
314 virtual void Draw(HDC dc,
int x = 0,
int y = 0)
const
317 RECT rect = { x, y, x + m_size.cx, y + m_size.cy };
351 : _super(size), m_color(color), m_parsent(par)
362 : _super(), m_color(color), m_parsent(par)
383 virtual void Draw(HDC dc,
int x = 0,
int y = 0)
const
virtual void Draw(HDC dc, int x=0, int y=0) const
[描画] 描画.
CBitmapHandle m_bmp
ビットマップ
virtual bool Resize(const SIZE &size)
[設定] サイズ設定.
static CBitmapHandle ToBitmap(const IDrawable &draw, COLORREF color=CLR_INVALID)
[作成] ビットマップ作成.
CBitmapDrawer(CBitmapHandle bmp)
コンストラクタ
virtual bool GetSize(SIZE &_size) const
[取得] サイズ取得.
virtual IDrawable * Clone(void) const
[作成] クローン作成.
virtual void Draw(HDC dc, int x=0, int y=0) const
[描画] 描画.
CBitmapExDrawer(CBitmapHandle bmp, UINT uExFlag=DSS_NORMAL)
コンストラクタ
virtual IDrawable * Clone(void) const
[作成] クローン作成.
bool GetSize(SIZE &_size) const
[取得] ビットマップサイズ取得.
bool Draw(HDC hdc, int x=0, int y=0) const
[処理] イメージ描画.
bool DrawTile(HDC hdc, const RECT &rect) const
[処理] イメージタイル描画.
HDC GetDC(void)
[取得]デバイスコンテキストハンドル取得.
bool Set(int cx, int cy, COLORREF color=CLR_INVALID)
[設定] イメージ設定.
bool ReleaseDC(void)
[設定] デバイスコンテキストハンドル返却.
bool SemitransparectBlt(HDC hdc, int x, int y, int parsent=100, COLORREF color=CLR_AUTOSELECT) const
[挿入] 半透明,透過イメージ描画.
bool AlphaBlend(HDC hdc, int x, int y, int parsent=100, int cx=0, int cy=0) const
[描画] 半透明処理付イメージ描画.
bool IsNull(void) const
[確認] NULLチェック
virtual void Draw(HDC dc, int x=0, int y=0) const
[描画] 描画.
CSemitransparentBitmapDrawer(CBitmapHandle bmp, int par=100, COLORREF color=CLR_INVALID)
コンストラクタ
virtual IDrawable * Clone(void) const
[作成] クローン作成.
CSemitransparentBoxFillDrawer(COLORREF color, int par=100)
コンストラクタ
virtual void Draw(HDC dc, int x=0, int y=0) const
[描画] 描画.
CSemitransparentBoxFillDrawer(const SIZE &size, COLORREF color, int par=100)
コンストラクタ
virtual IDrawable * Clone(void) const
[作成] クローン作成.
virtual void Draw(HDC dc, int x=0, int y=0) const
[描画] 描画.
CTileDrawer(const SIZE &size, CBitmapHandle bmp)
コンストラクタ
CTileDrawer(const SIZE &size, const IDrawable &draw, COLORREF color=CLR_INVALID)
コンストラクタ
virtual bool GetSize(SIZE &_size) const
[取得] サイズ取得.
virtual IDrawable * Clone(void) const
[作成] クローン作成.
virtual bool GetSize(SIZE &_size) const =0
[取得] サイズ取得.
virtual void Draw(HDC dc, int x=0, int y=0) const =0
[描画] 描画.