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