AutoCAD .Net 颜色系统

来源:互联网 发布:天心软件 编辑:程序博客网 时间:2024/05/19 03:24

AutoCAD 中可以通过颜色索引(ACI)和真彩色两种方式来指定颜色。
* 颜色索引(ACI)
* 真彩色

ACI 提供了255种基本颜色和两种逻辑颜色 ByBlock(随块)和 ByLayer(随层)。
ACI 值的范围是 0-256
* 1-255 255中基本颜色
* 0 表示 ByBlock
* 256 表示 ByLayer

对应代码部分
我们可以通过Autodesk.AutoCAD.Colors.Color的属性ColorMethod来判别颜色方式。

Entity entity = ......switch (entity.Color.ColorMethod){        // 真彩色    case Autodesk.AutoCAD.Colors.ColorMethod.ByColor:        break;        // ACI ByBlock    case Autodesk.AutoCAD.Colors.ColorMethod.ByBlock:        break;        // ACI ByLayer    case Autodesk.AutoCAD.Colors.ColorMethod.ByLayer:        break;        // ACI (1-255)    case Autodesk.AutoCAD.Colors.ColorMethod.ByAci:        break;}

真彩色

颜色值(RGB)为 entity.Color.ColorValue

ACI

颜色值(RGB)同样为 entity.Color.ColorValue
颜色的索引值为 entity.Color.ColorIndex

原创粉丝点击