這個函數用於設置當前設備二元光柵操作模式。
void setrop2(int mode);
參數
mode
二元光柵操作碼。該函數支持全部的 16 種二元光柵操作碼,羅列如下:
值 | 描述 |
R2_BLACK | 繪製出的像素顏色 = 黑色 |
R2_COPYPEN | 繪製出的像素顏色 = 當前顏色(默認) |
R2_MASKNOTPEN | 繪製出的像素顏色 = 屏幕顏色 AND (NOT 當前顏色) |
R2_MASKPEN | 繪製出的像素顏色 = 屏幕顏色 AND 當前顏色 |
R2_MASKPENNOT | 繪製出的像素顏色 = (NOT 屏幕顏色) AND 當前顏色 |
R2_MERGENOTPEN | 繪製出的像素顏色 = 屏幕顏色 OR (NOT 當前顏色) |
R2_MERGEPEN | 繪製出的像素顏色 = 屏幕顏色 OR 當前顏色 |
R2_MERGEPENNOT | 繪製出的像素顏色 = (NOT 屏幕顏色) OR 當前顏色 |
R2_NOP | 繪製出的像素顏色 = 屏幕顏色 |
R2_NOT | 繪製出的像素顏色 = NOT 屏幕顏色 |
R2_NOTCOPYPEN | 繪製出的像素顏色 = NOT 當前顏色 |
R2_NOTMASKPEN | 繪製出的像素顏色 = NOT (屏幕顏色 AND 當前顏色) |
R2_NOTMERGEPEN | 繪製出的像素顏色 = NOT (屏幕顏色 OR 當前顏色) |
R2_NOTXORPEN | 繪製出的像素顏色 = NOT (屏幕顏色 XOR 當前顏色) |
R2_WHITE | 繪製出的像素顏色 = 白色 |
R2_XORPEN | 繪製出的像素顏色 = 屏幕顏色 XOR 當前顏色 |
注:
1. AND / OR / NOT / XOR 爲布爾運算。
2. "屏幕顏色"指繪製所經過的屏幕像素點的顏色。
3. "當前顏色"是指將要繪製的顏色。
返回值
無
備註
該函數設置的二元光柵操作碼僅影響線條和填充(包括 IMAGE 填充)的輸出,不影響文字和 IMAGE 的輸出。
示例
無