【发布时间】:2016-01-13 09:41:37
【问题描述】:
嗨,我正在使用 c# 创建 visio2013 的形状。现在我需要使用 c# 用一些颜色填充形状我尝试了以下代码,但没有任何意义:( :(
Visio.Cell cqellname;
cqellname = shape.get_CellsSRC(
(short)Visio.VisSectionIndices.visSectionObject,
(short)Visio.VisRowIndices.visRowFill,
(short)Visio.VisCellIndices.visFillBkgnd);
cqellname.FormulaU = "rgb(255,0,0)";
上面的代码会抛出一个错误,因为Cell is Guarded。
shape.get_CellsSRC((short)Visio.VisSectionIndices.visSectionObject,
(short)Visio.VisRowIndices.visRowFill,
(short)Visio.VisCellIndices.visFillBkgnd).FormulaForceU = "RGB(" + R + "," + G + "," + B + ")";
尝试了上述方法,它没有抛出任何异常,但形状没有任何变化。
我已经尝试过这个解决方案from stackoverflow,但它也不起作用
我可以看到我在 shapesheet FillForeGnd 和 FillBkGnd 中分配的值,但是形状没有填充我给的颜色。
谁能告诉我如何做到这一点..??
【问题讨论】:
标签: c# visio bpmn visio2013 bpmn.io