共用方式為


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 類別