2012-03-27 45 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方法(可在形狀根據您的需求對象)。