在我的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