在我的Visio加載項中,我創建了一些沒有幾何圖形,只有文本的圖形。下面的C#代碼被用來在Visio頁面的中心,以創建文本:文本形狀創建在C#加載項中創建Visio 2016形狀
Master MyMaster = MyStencil.Masters["Navigation"];
Shape MyShape = MyPage.Drop(MyMaster, PageRight/2.0, PageTop/2.0);
MyShape.Text = "Some text";
double ShapeLeft, ShapeBottom, ShapeRight, ShapeTop;
MyShape.BoundingBox((short)VisBoundingBoxArgs.visBBoxUprightText,
out ShapeLeft, out ShapeBottom, out ShapeRight, out ShapeTop);
後其邊框計算生成頁面的其他組件。在早期版本的Visio的完美工作,但不是在Visio在Visio 2010和Visio 2013 2016
文字形狀邊框是:在Visio 2016
ShapeLeft = 5.48
ShapeBottom = 4.05
ShapeRight = 6.20
ShapeTop = 4.21
形狀邊框是:
ShapeLeft = 0.0
ShapeBottom = 0.0
ShapeRight = -1.0
ShapeTop = -1.0
Visio 2016中Shape.BoundingBox()方法有什麼問題?
謝謝
薩爾
嗨,我確認我看到2013年和2016年之間的相同差異,並已與Visio團隊一起提出。 – JohnGoldsmith
@JohnGoldsmith - 你聽說過Visio團隊的消息嗎?您是否認爲我們可以預料在任何傳入的Office 2016 SP中都會遇到問題的解決方案? – Sal
嗨,只是爲了更新,對此的修復似乎是現在的方式:https://support.microsoft.com/en-gb/help/3203473/july-5-2017-update-for-visio- 2016-kb3203473 – JohnGoldsmith