Visio Zoom功能无法正常工作在100%级别

时间:2013-12-18 14:53:46

标签: c# visio

我正在用C#构建一个应用程序,它使用Microsoft visio功能来绘制对象/形状。(我使用的是Microsoft VISIO - 2010)

我正在使用visio提供的缩放功能。在100%与其他值之间放大时,行为非常奇怪。比方说,我打开visio画布(此时缩放值为75%)在画布的任何极端角落绘制任何形状。现在,我将缩放值增加到100%,水平和垂直滚动条到达中心。此时我再次缩放到75%,对象不可见。这意味着当放大到100%或缩小到100%时,页面会自动居中。但是,我想在某种程度上保留滚动条的位置。

问题仅在于100%缩放,它适用于所有其他值。

以下是示例代码:

zoomComboBox.SelectedItem is 100.
private AxMicrosoft.Office.Interop.VisOcx.AxDrawingControl canvas;
canvas.Window.Zoom = Convert.ToDouble(zoomComboBox.SelectedItem)/100;

任何人都可以帮我解决这个问题吗?

提前感谢你

1 个答案:

答案 0 :(得分:0)

我知道这是对这个问题的一个非常晚的答案,但是link 对Visio中的缩放问题进行了一些有趣的讨论,特别是包含修复通常缩放问题的代码,只需尝试更改放大ui表现不尽如人意。