2012-03-27 46 views
1

喜IM使用C#,其中我插入了Visio中axDrawingControl工作...在C#中变化的Visio形状位置

所以,现在我的问题,如果我插入一个Visio形状

currentPage.Drop(positionStencil.Masters["Pos1"], 0.8, 4.2); 

我怎样才能改变现在形状的位置?

THX您的帮助

回答

2

设置品克斯松树的细胞。通常情况下,您将这些设置为想要塑造出现的新位置的中心。

var shape = currentPage.Drop(...); 
shape.CellsU["PinX"].Formula = "2"; 
shape.CellsU["PinY"].Formula = "2"; 

(上面的示例是C#在Visual Studio 2010,代码看起来在Visual Studio 2008中有点不太干净)

只要是完整的:你应该在LocPinX读了和LocPinY单元,因为这些影响如何解释PinX和PinY。它不应该对你的情景思想产生任何影响。

如果你要为多种形状,而不是只是一个做到这一点,它是更有效地使用SetFormulas方法(可在形状根据您的需求对象)。