打印时在报表上使用 Line、Circle 或 Pset 方法进行绘制的时候,可以使用 DrawMode 属性指定画笔(绘制时使用的颜色)与报表上现有的背景色如何交互。Integer 型,可读/写。
expression.DrawMode
expression 必需。返回“Applies To”列表中的一个对象的表达式。
DrawMode 属性使用下列设置:
设置 | 说明 |
---|---|
1 | 黑色画笔。 |
2 | 设置为 15 的反白 (NotMergePen)。 |
3 | 背景颜色及画笔颜色反白的同组合 (MaskNotPen)。 |
4 | 设置为 13 的反白 (NotCopyPen)。 |
5 | 画笔及显示颜色反白的共同组合 (MaskPenNot)。 |
6 | 显示颜色的反白 (Invert)。 |
7 | 画笔及显示颜色的组合,但不是两种颜色同时显示 (XorPen)。 |
8 | 设置为 9 的颜色反白 (NotMaskPen)。 |
9 | 画笔及显示颜色的共同组合 (MaskPen)。 |
10 | 设置为 7 的颜色反白 (NotXorPen)。 |
11 | 无操作,输出保持不变。实际上,这个设置关闭了绘图 (Nop)。 |
12 | 显示颜色及画笔颜色反白的组合 (MergeNotPen)。 |
13 | (默认值)ForeColor 属性指定的颜色 (CopyPen)。 |
14 | 画笔及显示颜色反白的组合 (MergePenNot)。 |
15 | 画笔及显示颜色的组合 (MergePen)。 |
16 | 白色画笔。 |
可以使用节的 OnPrint 属性指定的宏或 Visual Basic 事件过程来设置 DrawMode 属性。
在报表上进行绘制时,可以使用此属性生成一些视觉效果。Microsoft Access 将绘图图案中的每个像素与现有背景上的对应像素进行比较,以确定如何在报表上显示绘图。例如,设置 7 使用 Xor 运算符,将绘图图案像素与现有的背景像素合并。