【发布时间】:2015-02-17 14:31:32
【问题描述】:
考虑下面在 sparx 系统企业架构师工具中绘制的图像是否有任何方法可以获取每个元素的颜色,例如:蓝色、黄色。我知道我无法从标记值中获取,因为我没有提到。
【问题讨论】:
考虑下面在 sparx 系统企业架构师工具中绘制的图像是否有任何方法可以获取每个元素的颜色,例如:蓝色、黄色。我知道我无法从标记值中获取,因为我没有提到。
【问题讨论】:
查看EA.DiagramObject.Style
来自帮助文件:
Style属性用于设置DiagramObject的外观;它使用以下格式的字符串值设置:
BCol=n;BFol=n;LCol=n;LWth=n;
地点:
· BCol = 背景颜色
· BFol = 字体颜色
· LCol = 线条颜色
· LWth = 线宽
颜色值是十六进制 RGB 值的十进制表示,其中 Red=FF、Green=FF00 和 Blue=FF0000
DiagObj.Style = "BCol=35723;BFol=9342520;LCol=9342520;LWth=1;"
以下代码 sn-p 显示了如何更改当前图表中所有对象的样式设置,在本例中将所有对象都更改为红色:
For Each aDiagObj In aDiag.DiagramObjects aDiagObj.Style = "BCol=255;BFol=9342520;LCol=9342520;LWth=1;" aDiagObj.Update aRepos.ReloadDiagram aDiagObj.DiagramID Next
【讨论】: