Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visio Zoom功能无法在100%级别正常工作_C#_Visio - Fatal编程技术网

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

C# Visio Zoom功能无法在100%级别正常工作,c#,visio,C#,Visio,我正在用C#构建一个应用程序,它使用MicrosoftVisio的功能来绘制对象/形状。(我正在使用MicrosoftVisio-2010) 其中我正在使用visio提供的缩放功能。在100%范围内缩放到其他值时,该行为非常奇怪。比如说,我打开visio画布(此时缩放值为75%),在画布的任何极端角落绘制任何形状。现在,我将缩放值增加到100%,水平和垂直滚动条位于中心。在这一点上,我再次放大到75%,对象是不可见的。这意味着当放大到100%或缩小到100%时,页面会自动居中。但是,我想在一定程

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

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

这个问题只适用于100%缩放,它适用于所有其他值

下面是示例代码: 有人能帮我吗


提前感谢您

我知道这是一个很晚才回答这个问题的答案,但这篇文章对Visio中的缩放问题进行了一些有趣的讨论,特别是包含了修复通常的缩放问题的代码,在这种情况下,仅尝试更改ui中的缩放效果并不符合预期

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