标题: 初识CoreldrawVisualStudioToolsfor Applications [打印本页] 作者: 739081849 时间: 7 小时前 标题: 初识CoreldrawVisualStudioToolsfor Applications 初识CoreldrawVisualStudioToolsfor Applications
相信我们很多人都有用过Coreldraw Vba二次开发来编写插件操作Coreldraw做设计排版的经历。VBA代码组织不够理想,错误提示不够友好,批量修改不够方便。所以Coreldraw引入了微软的VSTA,集成Visual Studio Tools for Applicatons试图来解决这一系列问题。Coreldraw Vsta默认用C#语言编写插件,而C#语法严谨,代码编写自动提示、批量更改和错误提醒体验都很优秀,所以我们探讨一下是否可以从Visual Basic for Applicatons 转向Coreldraw Visual Studio Tools for Applications。
试运行Coreldraw Visual Studio Tools for Applications
首先打开CorelDRAW,选择菜单命令“工具”,鼠标依次移到“宏”-”VSTA编辑器”,单击。如下。
(, 下载次数: 0)
上传
点击文件名下载附件
可能会出现下面的提示。
(, 下载次数: 0)
上传
点击文件名下载附件
确定。会再弹出以下错误提示。
(, 下载次数: 0)
上传
点击文件名下载附件
这就是提示我们要先安装Microsoft Visual Studio Tools for Applications 2017。可以从https://www.microsoft.com/zh-CN/download/details.aspx?id=56046网页下载安装。注意,由于CorelDRAW引入了VSTA,而安装要先关闭有关的Visual Studio工具,有可能要要先关闭CorelDRAW,安装才能完成。安装完成就可以打开VSTA编辑器了。
这里我们再次选择菜单命令“工具”,鼠标依次移到“宏”-” 宏管理器”,选择它,在右边的泊物窗中可以看到Visual Studio Tools for Applications。如下。
(, 下载次数: 0)
上传
点击文件名下载附件
依次展开Visual Studio Tools for Applications,如下。
这里有一个项目VSTAGlobal,从字面上理解就是全局VSTA的意思,和Visual Basic for Applications中的GlobalMacros类似,是配置CorelDRAW的启动和退出等环境事件用的。单击Macro1,弹出以下窗体。
(, 下载次数: 0)
上传
点击文件名下载附件
这是C#代码调试中很常见的界面,方法是MessageBox.Show,就是消息框,用于验证你的代码数据或提示用户,和VBA中的MsgBox用法类似。这个消息框会阻塞代码的运行,只有确定后后面的代码才会继续继续。题外话,在Timer事件中千万不要不要插入消息框,由于Timer是开另外的线程执行并且是间隔事件的循环,它就会弹出无数个消息框,让你关都来不及关。这里我们就点“确定”。
Visual Studio Tools for Applications的编程环境
还是在宏管理器界面,右击Macro1,选编辑,首次进入要等一会儿才会调出VisualStudio,界面如下。