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とイメージが透明な色またはアルファ チャネルが含まれていない場合は、同じ操作を実行します。 この場合、[図形描画] も必要に TransparentBltAlphaBlend と同じ操作を実行します。

元の四角形を指定しない [図形描画] のバージョンでは、全体のソース イメージが既定値です。 コピー先の四角形のサイズを指定しない [図形描画] のバージョンでは、ソース イメージのサイズは既定値であり、伸縮または短縮形は発生しません。

必要条件

ヘッダー: atlimage.h

参照

関連項目

CImage クラス