drawmode 属性

应用于 请参阅

与颜色属性一起确定如何在屏幕上显示形状或线条控制。设计和运行时可用。

语法

Object.DrawMode[ = nMode]

设置

nMode

下表列出了 drawmode 属性的设置:

设置 说明
1 Blackness 笔。用黑色画形状。
2 NotMerge 笔。与设置 15 相反。
3 Mask Not 笔。背景色和反前景色中共有颜色的合成。
4 Not Copy 笔。与设置 13 相反。
5 Mask Pen Not。前景色和反背景色中共有颜色的合成。
6 Invert 。背景色的反色。
7 XOR 笔。前景色或背景色中颜色的合成。
8 Not Mask 笔。与设置 9 相反。
9 Mask 笔。前景色和背景色共有颜色的合成
10 Not XOR 笔。与设置 7 相反。
11 NOP。输出保持不变。实际上,此设置关闭了绘图。
12 MergeNot 笔。背景色和反前景色的合成。
13 (默认值)Copy 笔。由 ForeColor 属性指定颜色。
14 Merge Pen Not。前景色和反背景色的合成。
15 Merge 笔。前景色和背景色的合成。
16 Whiteness 笔。用白色画形状。

说明

使用 drawmode 属性,可在使用形状和线条控制或用图形方法画图时增强视觉效果。当画新形状时,Visual FoxPro 比较图案中的每个象素和已有背景中的相应象素,然后进行逐位操作。例如,设置 7 用异或操作 (XOR) 组合绘图图案的象素和背景象素。
drawmode 属性设置的效果取决于运行时画线的颜色和屏幕颜色如何结合。设置 1、6、7、11、13、16 可以产生可预测的结果。