与颜色属性一起确定如何在屏幕上显示形状或线条控制。设计和运行时可用。
语法
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 可以产生可预测的结果。