从sparx系统企业架构师中检索图表的颜色

时间:2015-02-17 14:31:32

标签: enterprise-architect

enter image description here

考虑下面的图像是在sparx系统中绘制的企业架构师工具是否有任何方法可以获得每个元素的颜色,如:蓝色,黄色。我知道我无法获得标记值,因为我没有提及。

1 个答案:

答案 0 :(得分:2)

检查EA.DiagramObject.Style

从帮助文件中:

  

Style属性用于设置DiagramObject的外观;它使用以下格式的字符串值设置:

     

BCol = N; BFol = N; LCol = N; LWth = N;

     

其中:

     

·BCol =背景颜色

     

·BFol =字体颜色

     

·LCol =线条颜色

     

·LWth =线宽

     

颜色值是十六进制RGB值的十进制表示,其中红色= FF,绿色= FF00和蓝色= 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