共用方式為


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
    的長度 結構的參考,識別目的。

  • rectSrc
    RECT 結構的參考,可識別來源。

  • pointDest
    out 識別目的矩形左上角的 結構的參考,以邏輯單位。

傳回值

如果不是零,則成功,則為 0。

備註

除非影像包含透明色彩的 Alpha 色頻,或繪圖 執行的作業與 StretchBlt相同。 在這種情況下, 繪圖 執行的作業與 TransparentBltAlphaBlend 標記為必要欄位。

對於未指定來源矩形 繪圖 版本,整個來源影像是預設值。 對於不是指定目的端矩形大小 繪圖 版本,來源影像的大小是預設值,並自動縮放或壓縮不會發生。

需求

Header: atlimage.h

請參閱

參考

CImage Class