20200912补:—很重要!!换了VS2019和Visio2019在另一个电脑,出现了无法出现Drawing Control的COM组件的问题
问题存在的原因可能是Office安装的版本(32位?或者)
出现问题可以选择重新装Office
参考链接:
https://www.cnblogs.com/wuhuacong/archive/2009/11/18/1604326.html
Visio的各个SDK版本
https://blog.csdn.net/mystonelxj/article/details/84562623
首先计算机上一定要下载有Visio
打开VS-工具-选择工具箱项-添加COM组件
之后在winform的工具箱就可以看到,选择Drawing Conctrol
刚开始的时候如果生成平台是Any CPU的时候运行时会出现错误,之后找到项目右击-找到项目属性
选择x86CPU平台,重新生成,下一次运行就没问题了
设置好的VisioCOM组件
初次设置AxDrawingControl的一些属性
需要引用的dll有
private void InitialAxDrawingControl()
{
//加载axDrawingControl1控件--初始化axDrawingControl1控件样式以及内容
axDrawingControl1.Visible = true;//可见的
axDrawingControl1.Window.Zoom = 1.00;//设置缩放比例100%
axDrawingControl1.Window.ShowScrollBars = (short)Microsoft.Office.Interop.Visio.VisScrollbarStates.visScrollBarBoth;//设置滚动条
axDrawingControl1.Window.ShowRulers = 1;//标尺出现,0-是不显示
//设置背景颜色
axDrawingControl1.Window.BackgroundColor = (uint)ColorTranslator.ToOle(System.Drawing.Color.Aqua);
axDrawingControl1.Window.BackgroundColorGradient = (uint)ColorTranslator.ToOle(System.Drawing.Color.Aqua);
axDrawingControl1.Window.ZoomBehavior = Microsoft.Office.Interop.Visio.VisZoomBehavior.visZoomVisioExact;
}