BitBlt函式的繪製屬性

2021-08-04 22:36:46 字數 1364 閱讀 6647

bool bitblt(hdc hdcdest,

int nxdest,

int nydest,

int nwidth,

int nheight,

hdc hdcsrc,

int nxsrc,

int nysrc,

dword dwrop);

hdcdest:指向目標裝置環境的控制代碼。

nxdest:指定目標矩形區域左上角的x軸邏輯座標。

nydest:指定目標矩形區域左上角的y軸邏輯座標。

nwidth:指定源和目標矩形區域的邏輯寬度。

nheight:指定源和目標矩形區域的邏輯高度。

hdcsrc:指向源裝置環境的控制代碼。

nxsrc:指定源矩形區域左上角的x軸邏輯座標。

nysrc:指定源矩形區域左上角的y軸邏輯座標。

dwrop:指定光柵操作**。這些**將定義源矩形區域的顏色資料,如何與目標矩形區域的顏色資料組合以完成最後的顏色。

dstinvert:表示使目標矩形區域顏色取反。

mergecopy:表示使用布林型的and(與)操作符將源矩形區域的顏色與特定模式組合一起。

mergepaint:通過使用布林型的or(或)操作符將反向的源矩形區域的顏色與目標矩形區域的顏色合併。

notsrccopy:將源矩形區域顏色取反,於拷貝到目標矩形區域。

notsrcerase:使用布林型別的or(或)操作符組合源和目標矩形區域的顏色值,然後將合成的顏色取反。

patcopy:將特定的模式拷貝到目標點陣圖上。

patpaint:通過使用布林or(或)操作符將源矩形區域取反後的顏色值與特定模式的顏色合併。然後使用or(或)操作符將該操作的結果與目標矩形區域內的顏色合併。

patinvert:通過使用xor(異或)操作符將源和目標矩形區域內的顏色合併。

srcand:通過使用and(與)操作符來將源和目標矩形區域內的顏色合併。

srccopy:將源矩形區域直接拷貝到目標矩形區域。

srcerase:通過使用and(與)操作符將目標矩形區域顏色取反後與源矩形區域的顏色值合併。

srcinvert:通過使用布林型的xor(異或)操作符將源和目標矩形區域的顏色合併。

srcpaint:通過使用布林型的or(或)操作符將源和目標矩形區域的顏色合併。

whiteness:使用與物理調色盤中索引1有關的顏色填充目標矩形區域。(對於預設物理調色盤來說,這個顏色就是白色)。

void cfiveview::showwhitechessselected(int x, int y, cdc *pdc)

在這一段**裡,使用mergepaint和srcand的屬性來實現五子棋的顯示。

Bitblt函式(API)詳解

bitblt作用將某一記憶體塊的資料傳送到另一記憶體塊,前一記憶體塊被稱為 源 後一記憶體塊被稱為 目標 圖象程式開發者使用blit的函式在記憶體中將某頁面上的一幅位圖經過一定的變換轉移到另乙個頁面上 原形說明 declare function bitblt lib gdi32 alias bitb...

Bitblt函式(API)祥解

bitblt作用將某一記憶體塊的資料傳送到另一記憶體塊,前一記憶體塊被稱為 源 後一記憶體塊被稱為 目標 圖象程式開發者使用blit的函式在記憶體中將某頁面上的一幅位圖經過一定的變換轉移到另乙個頁面上 原形說明 declare function bitblt lib gdi32 alias bitb...

Bitblt函式(API)祥解

bitblt作用將某一記憶體塊的資料傳送到另一記憶體塊,前一記憶體塊被稱為 源 後一記憶體塊被稱為 目標 圖象程式開發者使用blit的函式在記憶體中將某頁面上的一幅位圖經過一定的變換轉移到另乙個頁面上 原形說明 declare function bitblt lib gdi32 alias bitb...