CImage::Draw
更新 : 2007 年 11 月
コピー元のデバイス コンテキストから現在のデバイス コンテキストにビットマップをコピーします。
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
対象の四角形の左上隅を識別する POINT 構造体への参照 (論理単位)。
戻り値
正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。
解説
Draw は、イメージに透過色やアルファ チャネルが含まれていない場合は、StretchBlt と同じ処理を実行します。Draw で透過色やアルファ チャネルを含むイメージを処理する場合は、必要に応じて TransparentBlt または AlphaBlend と同じ処理が実行されます。
Draw にコピー元の四角形が指定されていない場合、既定では、コピー元のイメージ全体がコピーされます。Draw にコピー先の四角形のサイズが指定されていない場合、既定では、コピー元のイメージのサイズのまま、拡大されたり縮小されたりせずにコピーされます。
必要条件
ヘッダー : atlimage.h