您当前的位置: 首页 > 

插件开发

暂无认证

  • 1浏览

    0关注

    492博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

CorelDRAW插件-CPG插件开发-环境搭建-VS2017-TLB文件-CDR插件

插件开发 发布时间:2022-04-22 08:04:11 ,浏览量:1

文章目录
    • 1.编程环境
    • 2.对象浏览器
    • 3.Com库的引入
    • 4.作者寄语
  CorelDRAW是一款矢量编辑软件,具有非常广泛的用途,本文针对专业插件开发人员,介绍如何开发一款CDR插件。首先阅读本文的读者需要具备一定的C++编程能力,和对微软的Com编程思想有基础的认识,本文从入门开始讲解CDR插件开发。

1.编程环境

  开始编写插件之前,需要使用一款IDE来辅助我们编写插件,本文采用C++的编程环境来编写插件,文本所介绍插件,运行在windows系统上,所以推荐使用VS来开发。理论上由于COM是一种可以互操作的二进制模块,大部分语言都是可以支持的,如C,C++,C#或者JAVA也是可以的。考虑上完成插件的难易程度,基本上采用C++来开发。作者喜欢的环境是VS2017,顾接下来介绍CPG开发的一些列文章都是采用VS2017来开发。如何安装VS2017,网上搜索一下在线安装包,简单的根据安装向导,选择C++开发环境,就可以安装好,本文就不再详细介绍,网上有许多资源,假设读者已经安装好,启动后如下图所示: 在这里插入图片描述

2.对象浏览器

  CorelDRAW作为一款世界级的软件,神奇的是没有提供详细的文档说明,这为开发CPG插件提供了许多难度,也许CorelDRAW公司更多的希望开发者开发GMS插件,一种脚本插件,而不是来开发这种复杂的COM插件。没有文档,有两种方式可以查看帮助,一种是采用COM浏览器来查看相关的COM接口函数,一种是CorelDraw提供的接口查看器,本文采用第二种方法,打开VSTA编辑器,如下图所示: 在这里插入图片描述   CorelDraw会以C#的形式自动创建一个VS项目工程,双击左边的引用库,就能打开右边的对象浏览器,在对象浏览器中,查看涉及到的各种接口。 在这里插入图片描述

3.Com库的引入

  开发CPG插件,遇到的首要问题就是COM库的引入,CorelDraw提供的文件支持就是TLB文件,那什么是TLB文件,它是COM类型库文件,并包含接口相关信息。在需要使用对应COM类的源文件里,通过"#import xxx.tlb"来调用。

4.作者寄语

  合理的脚本代码可以有效的提高工作效率,减少重复劳动。

关注
打赏
1665481431
查看更多评论
立即登录/注册

微信扫码登录

0.0370s