20200912补:—很重要!!换了VS2019和Visio2019在另一个电脑,出现了无法出现Drawing Control的COM组件的问题
    image.png
    问题存在的原因可能是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组件
    image.png
    之后在winform的工具箱就可以看到,选择Drawing Conctrol
    image.png
    刚开始的时候如果生成平台是Any CPU的时候运行时会出现错误,之后找到项目右击-找到项目属性
    image.png
    选择x86CPU平台,重新生成,下一次运行就没问题了
    image.png
    设置好的VisioCOM组件
    image.png
    初次设置AxDrawingControl的一些属性
    需要引用的dll有
    image.png

    1. private void InitialAxDrawingControl()
    2. {
    3. //加载axDrawingControl1控件--初始化axDrawingControl1控件样式以及内容
    4. axDrawingControl1.Visible = true;//可见的
    5. axDrawingControl1.Window.Zoom = 1.00;//设置缩放比例100%
    6. axDrawingControl1.Window.ShowScrollBars = (short)Microsoft.Office.Interop.Visio.VisScrollbarStates.visScrollBarBoth;//设置滚动条
    7. axDrawingControl1.Window.ShowRulers = 1;//标尺出现,0-是不显示
    8. //设置背景颜色
    9. axDrawingControl1.Window.BackgroundColor = (uint)ColorTranslator.ToOle(System.Drawing.Color.Aqua);
    10. axDrawingControl1.Window.BackgroundColorGradient = (uint)ColorTranslator.ToOle(System.Drawing.Color.Aqua);
    11. axDrawingControl1.Window.ZoomBehavior = Microsoft.Office.Interop.Visio.VisZoomBehavior.visZoomVisioExact;
    12. }