|
Mask 属性 |
设置用于恢复指定图层状态的屏蔽。(2002新增)
语法
object.Mask
object
LayerStateManager
LayerStateManager 对象。
Mask
enum[常数]; 仅用于输入
表示需恢复的图层属性的数字。使用下表中的常数来确定图层属性:
常数 |
图层属性 |
数值 |
|---|---|---|
| acLsAll | 所有图层属性 | 65535 |
| acLsColor | 颜色 | 32 |
| acLsFrozen | 冻结或解冻 | 2 |
| acLsLineType | 线型 | 64 |
| acLsLineWeight | 线宽 | 128 |
| acLsLocked | 锁定或解锁 | 4 |
| acLsNewViewport | 新视口图层冻结或锁定 | 16 |
| acLsNone | 无 | 0 |
| acLsOn | 开或关 | 1 |
| acLsPlot | 打印开或关 | 8 |
| acLsPlotStyle | 打印样式 | 256 |
说明
LayerStateManager 的 Restore 方法用 Mask 属性来确定哪些图层属性需恢复。当用 LayerStateManager 的 Save 方法来保存图层设置时,要先设置 Mask 属性。但是,Save 方法实际上保存每个图形文件图层的所有属性。在恢复图层设置前可以在任何时候更新 Mask 属性,由此改变恢复的图层属性。
要在 Mask 中指定多个图层属性,可添加代表那些属性的常量。例如,保存 Color 和 LineType 属性,可指定为:
acLsColor + acLsLineType