图形基础(四十五)

2010-12-30 21:10:52 · 作者: · 浏览: 40715
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为画笔和目标图素的每个颜色位元执行绘图方式