CImage::Draw
元のデバイス コンテキストから現在のデバイス コンテキストにビットマップをコピーします。
BOOL Draw(
HDC hDestDC,
int xDest,
int yDest,
int nDestWidth,
int nDestHeight,
int xSrc,
int ySrc,
int nSrcWidth,
int nSrcHeight
) const throw( );
BOOL Draw(
HDC hDestDC,
const RECT& rectDest,
const RECT& rectSrc
) const throw( );
BOOL Draw(
HDC hDestDC,
int xDest,
int yDest
) const throw( );
BOOL Draw(
HDC hDestDC,
const POINT& pointDest
) const throw( );
BOOL Draw(
HDC hDestDC,
int xDest,
int yDest,
int nDestWidth,
int nDestHeight
) const throw( );
BOOL Draw(
HDC hDestDC,
const RECT& rectDest
) const throw( );
パラメーター
hDestDC
コピー先のデバイス コンテキストへのハンドル。xDest
x 座標、描画先の四角形の左上隅の論理単位で返します。yDest
y 座標、描画先の四角形の左上隅の論理単位で返します。nDestWidth
幅、描画先の四角形の論理単位で返します。nDestHeight
高さ、描画先の四角形の論理単位で返します。xSrc
x 座標、元の四角形の左上隅の論理単位で返します。ySrc
y 座標、元の四角形の左上隅の論理単位で返します。nSrcWidth
元の四角形の幅 (論理単位で返します。nSrcHeight
高さ、元の四角形の論理単位で返します。rectDest
コピー先を識別する RECT の構造体への参照。rectSrc
ソースを識別する RECT の構造体への参照。pointDest
論理単位の適用先の四角形の左上隅を識別する [ポイント] の構造体への参照。
戻り値
正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。
解説
[図形描画] は StretchBltとイメージが透明な色またはアルファ チャネルが含まれていない場合は、同じ操作を実行します。 この場合、[図形描画] も必要に TransparentBlt か AlphaBlend と同じ操作を実行します。
元の四角形を指定しない [図形描画] のバージョンでは、全体のソース イメージが既定値です。 コピー先の四角形のサイズを指定しない [図形描画] のバージョンでは、ソース イメージのサイズは既定値であり、伸縮または短縮形は発生しません。
必要条件
ヘッダー: atlimage.h