共用方式為


CImage::PlgBlt

在來源裝置內容執行從矩形的位元區塊傳輸至平行四邊形在目的裝置内容。

BOOL PlgBlt(
   HDC hDestDC,
   const POINT* pPoints,
   HBITMAP hbmMask = NULL 
) const throw( );
BOOL PlgBlt(
   HDC hDestDC,
   const POINT* pPoints,
   int xSrc,
   int ySrc,
   int nSrcWidth,
   int nSrcHeight,
   HBITMAP hbmMask = NULL,
   int xMask = 0,
   int yMask = 0 
) const throw( );
BOOL PlgBlt(
   HDC hDestDC,
   const POINT* pPoints,
   const RECT& rectSrc,
   HBITMAP hbmMask = NULL,
   const POINT& pointMask = CPoint(
   0, 0 ) 
) const throw( );

參數

  • hDestDC
    為目的裝置內容的控制代碼。

  • pPoints
    out 識別目的平行四邊形的三個角落的陣列的指標會邏輯空間的三個點。 來源矩形的左上角是對應至陣列中的第一個點,則第二點的右上角陣列中與第三點的左下角。 來源矩形的右下角會對應至平形四邊形的隱含第四點。

  • hbmMask
    用來遮罩來源矩形的色彩的選擇性單色點陣圖的控制代碼。

  • xSrc
    X 座標,以邏輯單位,來源矩形的左上角。

  • ySrc
    Y 座標,以邏輯單位,來源矩形的左上角。

  • nSrcWidth
    的寬度,以邏輯單位,來源矩形。

  • nSrcHeight
    的高度,以邏輯單位,來源矩形。

  • xMask
    單色點陣圖的左上角的 X 座標。

  • yMask
    單色點陣圖的左上角的 Y 座標。

  • rectSrc
    為指定來源矩形的座標的 的長度 結構的參考。

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

傳回值

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

備註

如果 hbmMask 識別有效單色點陣圖, PlgBit 使用這個點陣圖位元遮罩從來源矩形的色彩資料。

這個方法只適用於 Windows NT, 4.0 版 (含) 以後版本。 如需詳細資訊請參閱在 Windows SDK 的 PlgBlt與舊版作業系統的 CImage 限制

需求

Header: atlimage.h

請參閱

參考

CImage 類別

CImage::BitBlt

CImage::MaskBlt