次の方法で共有


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

参照

参照

CImage クラス

その他の技術情報

CImage のメンバ