函數原型:Bool Bitblt (HDC HDCD est,int nxdest,int nydest,int nwidth,int nheight,HDC HDC src,int nxsrc,int ny src,dword dwrop);
參數:
HdcDest:目標設備環境的句柄。
NXDest:指定目標矩形區域左上角X軸的邏輯坐標。
NYDest:指定目標矩形區域左上角的Y軸邏輯坐標。
NWidth:指定源和目標矩形區域的邏輯寬度。
NHeight:指定源和目標矩形區域的邏輯高度。
HdcSrc:源設備環境的句柄。
NXSrc:指定源矩形區域左上角的x軸邏輯坐標。
指定源矩形區域左上角的Y軸邏輯坐標。
指定光柵操作代碼。這些代碼將定義如何將源矩形區域的顏色數據與目標矩形區域的顏色數據相結合,以完成最終的顏色。
下面列出了壹些常見的光柵操作代碼:
黑色:表示目標矩形區域填充了與物理調色板的索引0相關的顏色(對於默認的物理調色板,顏色是黑色)。
意味著反轉目標矩形區域的顏色。
MERGECOPY:表示通過使用布爾AND運算符將源矩形區域的顏色與特定圖案相結合。
MERGEPAINT:通過使用布爾or(或)運算符,將反轉的源矩形區域的顏色與目標矩形區域的顏色合並。
NOTSRCCOPY:反轉源矩形區域的顏色,並將其復制到目標矩形區域。
NOTSRCERASE:使用布爾OR(或)運算符組合源和目標矩形區域的顏色值,然後反轉合成的顏色。
PATCOPY:將特定圖案復制到目標位圖。
PATPAINT:通過使用布爾or(或)運算符,將源矩形區域的反轉顏色值與特定圖案的顏色合並。然後使用OR(或)運算符將此操作的結果與目標矩形區域中的顏色合並。
PATINVERT:使用XOR運算符組合源和目標矩形區域中的顏色。
SRCAND:使用AND運算符組合源和目標矩形區域中的顏色。
SRCCOPY:將源矩形區域直接復制到目標矩形區域。
SRCERASE:使用AND運算符反轉目標矩形區域的顏色,並與源矩形區域的顏色值合並。
SRCINVERT:使用布爾XOR運算符組合源矩形區域和目標矩形區域的顏色。
SRCPAINT:通過使用布爾OR(或)運算符來組合源矩形區域和目標矩形區域的顏色。
白度:用與物理調色板中的索引1相關的顏色填充目標矩形區域。(對於默認的物理調色板,該顏色是白色)。
返回值:如果函數成功,返回值非零;如果函數失敗,返回值為零。