C#进行Visio二次开发之鸡毛蒜皮(一)2011-05-16 www.iqidi.com 伍华聪1. 为图元设置颜色在一些分析中,如电气线路分析中,需要根据不同 的状态改变图元的颜色,那么如何改变指定图元的设备颜色呢?下面提供代码解 决该问题。shape.get_CellsU("LineColor").ResultIU = (double)VisDefaultColors.visDarkGreen;//有电(绿色)其中 VisDefaultColors是一个枚举,有很多颜色,可以查下SDK,也可以使用其对应的 数值来代替
Constant | Value | Description |
---|
visBlack | 0 | Black |
visBlue | 4 | Blue |
visCyan | 7 | Cyan |
visDarkBlue | 10 | Dark blue |
visDarkCyan | 13 | Dark cyan |
visDarkGray | 19 | Dark gray |
visDarkGreen | 9 | Dark green |
visDarkRed | 8 | Dark red |
visDarkYellow | 11 | Dark yellow |
............上面的代码是比较简洁的写法,当然也可 以使用下面这种方式:shape.get_CellsSRC((short) VisSectionIndices.visSectionObject, (short)VisRowIndices.visRowLine, (short)VisCellIndices.visLineColor).FormulaU = 4