|
LACK |
| |
0 |
0 |
0 |
1 |
~(P |
D) |
R2_NOTMERGEPEN |
| |
0 |
0 |
1 |
0 |
~P &
D |
R2_MASKNOTPEN |
| |
0 |
0 |
1 |
1 |
~P |
R2_NOTCOPYPEN |
| |
0 |
1 |
0 |
0 |
P &
~D |
R2_MASKPENNOT |
| |
0 |
1 |
0 |
1 |
~D |
R2_NOT |
| |
0 |
1 |
1 |
0 |
P ^
D |
R2_XORPEN |
| |
0 |
1 |
1 |
1 |
~(P &
D) |
R2_NOTMASKPEN |
| |
1 |
0 |
0 |
0 |
P &
D |
R2_MASKPEN |
| |
1 |
0 |
0 |
1 |
~(P ^
D) |
R2_NOTXORPEN |
| |
1 |
0 |
1 |
0 |
D |
R2_NOP |
| |
1 |
0 |
1 |
1 |
~P |
D |
R2_MERGENOTPEN |
| |
1 |
1 |
0 |
0 |
P |
R2_COPYPEN(内定) |
| |
1 |
1 |
0 |
1 |
P |
~D |
R2_MERGEPENNOT |
| |
1 |
1 |
1 |
0 |
P |
D |
R2_MERGEPEN |
| |
1 |
1 |
1 |
1 |
1 |
R2_WHITE |
可以通过以下呼叫在装置内容中设定新的绘图模式:
iDrawMode参数是表中「绘图模式」一栏中给出的值之一。您可以用函式:
来取得目前绘图方式。装置内容中的内定设定为R2_COPYPEN,它用画笔色彩替代目标色彩。在R2_NOTCOPYPEN方式下,若画笔为黑色,则画成白色;若画笔为白色,则画成黑色。R2_BLACK方式下,不管画笔和背景色为何种色彩,总是画成黑色。与此相反,R2_WHITE方式下总是画成白色。R2_NOP方式就是「不操作」,让目标保持不变。
现在,我们已经讨论了单色系统。然而,大多数系统是彩色的。在彩色系统中,Windows为画笔和目标图素的每个颜色位元执行绘图方式