49 if ( m_pBitImg != NULL && _super::Attach(m_pBitImg->
GetDC()) )
54 TRACE0(
" CBitmapDC 有効でない CBItmapImage を指定しました。\n" );
55 AfxThrowResourceException();
82 bool Draw(HDC dc,
int x = 0,
int y = 0)
const
84 if ( m_pBitImg != NULL )
86 const SIZE& size = m_pBitImg->
GetSize();
87 return !! ::BitBlt(dc, x, y, size.cx, size.cy, *
this, 0, 0, SRCCOPY);
102 if ( pBI != NULL && _super::Attach(pBI->
GetDC()) )
120 if ( m_pBitImg != NULL )
HDC GetDC(void)
[取得]デバイスコンテキストハンドル取得.
const SIZE & GetSize(void) const
[取得] イメージサイズ取得.
bool ReleaseDC(void)
[設定] デバイスコンテキストハンドル返却.
virtual ~CBitmapDC(void)
デストラクタ
CBitmapImage * Detach(void)
[設定] デタッチ.
bool Draw(HDC dc, int x=0, int y=0) const
[処理] イメージ描画.
CBitmapDC(CBitmapImage *pBI)
コンストラクタ
bool Attach(CBitmapImage *pBI)
[設定] アタッチ