
考虑在sparx系统企业架构师工具中绘制的下图,是否有方法获得每个元素的颜色,如:蓝色、黄色。我知道我不能从标记值中获取,因为我没有提到。
发布于 2015-02-17 23:01:52
检查EA.DiagramObject.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;“
下面的代码片段显示了如何更改当前关系图中所有对象的样式设置,在本例中将所有内容都更改为红色:
For Each aDiagObj In aDiag.DiagramObjects aDiagObj.Style = "BCol=255;BFol=9342520;LCol=9342520;LWth=1;“aDiagObj.Update aRepos.ReloadDiagram aDiagObj.DiagramID Next
https://stackoverflow.com/questions/28563744
复制相似问题