共用方式為


CImage::MaskBlt

使用指定的遮罩和光柵作業 (Raster,合併色彩資料來源和目的點陣圖。

BOOL MaskBlt( 
   HDC hDestDC, 
   int xDest, 
   int yDest, 
   int nDestWidth, 
   int nDestHeight, 
   int xSrc, 
   int ySrc, 
   HBITMAP hbmMask, 
   int xMask, 
   int yMask, 
   DWORD dwROP = SRCCOPY  
) const throw( ); 
BOOL MaskBlt( 
   HDC hDestDC, 
   const RECT& rectDest, 
   const POINT& pointSrc, 
   HBITMAP hbmMask, 
   const POINT& pointMask, 
   DWORD dwROP = SRCCOPY  
) const throw( ); 
BOOL MaskBlt( 
   HDC hDestDC, 
   int xDest, 
   int yDest, 
   HBITMAP hbmMask, 
   DWORD dwROP = SRCCOPY  
) const throw( ); 
BOOL MaskBlt( 
   HDC hDestDC, 
   const POINT& pointDest, 
   HBITMAP hbmMask, 
   DWORD dwROP = SRCCOPY  
) const throw( );

參數

  • hDestDC
    為可執行檔包含資源之模組的控制代碼。

  • xDest
    X 座標,以邏輯單位,目的端矩形的左上角。

  • yDest
    Y 座標,以邏輯單位,目的端矩形的左上角。

  • nDestWidth
    的寬度,以邏輯單位,目的端矩形和來源點陣圖。

  • nDestHeight
    的高度,以邏輯單位,目的端矩形和來源點陣圖。

  • xSrc
    來源點陣圖的左上角的邏輯 X 座標。

  • ySrc
    來源點陣圖的左上角的邏輯 Y 座標。

  • hbmMask
    單色遮罩點陣圖的控制代碼與色彩點陣圖包含在來源裝置內容。

  • xMask
    hbmMask 參數指定遮罩點陣圖的水平位移像素。

  • yMask
    hbmMask 參數指定遮罩點陣圖的垂直位移像素。

  • dwROP
    指定方法使用控制項的來源和目的端資料的組合的前景和背景三元光柵作業程式碼。 背景光柵作業程式碼在這個值高序位文字的高序位 (High Order) 位元組儲存;前景光柵作業程式碼在這個值高序位文字的低序位 (Low Order) 位元組儲存;這個值低序位文字會被忽略,且必須是零。 如需前景和背景的討論在此方法中,請參閱 MaskBlt 在 Windows SDK。 如需一般光柵作業程式碼清單,請參閱 Windows SDK的 BitBlt

  • rectDest
    RECT 結構的參考,識別目的。

  • pointSrc
    表示來源矩形的左上角 POINT 結構。

  • pointMask
    表示遮罩點陣圖的左上角 結構。

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

傳回值

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

備註

這個方法只適用於 Windows NT, 4.0 版 (含) 以後版本。

如需詳細資訊請參閱在 Windows SDK 的 MaskBlt與舊版作業系統的 CImage 限制

需求

Header: atlimage.h

請參閱

參考

CImage Class

CImage::BitBlt

CImage::PlgBlt

MAKEROP4