求助:visio里无法改变器件颜色!

giya07 2012-04-17 04:32:18
通过在器件的shapesheet里直接改变linecolor的值来改变颜色,可是线路的颜色改变了,器件却改变不了。见下图

可是打开器件的“线条”属性,发现颜色其实是变了的,只是无法显示出来,如下图所示,本质是红色了,显示的却还是绿色。。


在visio里直接改shapesheet的值不行,在C#里通过程序改也不行,程序:
vShape.get_CellsU("LineColor").Formula = "THEMEGUARD(RGB(255,0,0))";
或者
vShape.get_CellsSRC((short)VisSectionIndices.visSectionObject, (short)VisRowIndices.visRowLine,
(short)VisCellIndices.visLineColor).FormulaU = "THEMEGUARD(RGB(255,0,0))";
两种都只能改线路,无法改变器件

有没有人知道为什么啊?怎么解决啊??
这个问题很重要,不弄出来,没法进行下一步啊。。。。拜托了。。!!!
...全文
742 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
giya07 2012-04-17
  • 打赏
  • 举报
回复
顶上去
giya07 2012-04-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

没画过这样的图,不过以前我画的都能改变颜色,帮顶
[/Quote]
谢谢帮顶~T_T
No4000 2012-04-17
  • 打赏
  • 举报
回复
没画过这样的图,不过以前我画的都能改变颜色,帮顶
giya07 2012-04-17
  • 打赏
  • 举报
回复
求解答T_T

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧