QQ登录

只需一步,快速开始

查看: 14507|回复: 30
收起左侧

Coreldraw VBA CPG插件的前世今生

  [复制链接]
累计签到:221 天
连续签到:0 天
发表于 2018-2-28 10:50:17 | 显示全部楼层 |阅读模式
本帖最后由 存心 于 2018-2-28 11:20 编辑




Coredraw插件常见几种形式:

1、gms插件:利用CDR自带的vba编辑器开发的插件,具有易学、上手快,开发效率高的特点,全版本通用,支持32&64位的cdr!

默认放置路径通常位于两个地方:

① C:\Program Files (x86)\Corel\CorelDRAW Graphics Suite 2017\Draw

② C:\Users\Administrator\AppData\Roaming\Corel\CorelDRAW Graphics Suite 2017\Draw\GMS

2、外挂插件:基于ole的exe的外挂式插件和ActiveX dll 形式的Addin插件,受ole数据交换的影响,运行效率可能会低于VBA,安全性比vba高,源代码无法破解得到。
❶  Ecut (delphi 版dll+gms): http://eng.e-cut.ru/
❷  前方插件

3、cpg插件:基于COM接口的标准dll的加载方式,运行效率高,源代码不可见,早期资料较少。目前形成两个成熟的cpg框架:Delphi 版的cpg框架和VC++版的cpg框架!,可在华印论坛可自行下载!

❶ Delphi版本利用了delphi强大的vcl控件库和对cdr库函数、类型封装较好,代码形式与vba接近!
代表人物:秋舞影、条码专家、天哥(Tisn)、沙漠石油人-李世宏、清凉一下以及CDR VBA代码群英荟QQ群:208486594 等。

❷ VC++版基于MFC的窗体框架实现界面开发,也有个别用SDK的方式开发界面,难度相对较大,不适合新手!
代表人物:H大、印前小精灵、天哥(Tisn)、 小顺等。未见公开的QQ技术交流群!

默认放置路径为:

① 32位cpg插件C:\Program Files (x86)\Corel\CorelDRAW Graphics Suite 2017\Draw\Plugins

② 64位cpg插件C:\Program Files\Corel\CorelDRAW Graphics Suite 2017\Draw\Plugins64

4、Addons+CPG或者Addons+GMS:结合了工作区文件和gms、cpg插件的特点。利用工作区文件产生工具条,利用vba或者cpg插件方式来实现功能!
C#版的相关cdr插件,参见linsong、天哥(Tisn)等的作品及相关开源代码

实例网址:❶ https://forum.oberonplace.com/blog.php?bt=39080(C#版 Docker)。

Coreldraw VBA CPG插件的前世今生{tag}(1)
                               
登录/注册后可看大图

① 32位插件路径C:\Program Files (x86)\Corel\CorelDRAW Graphics Suite 2017\Programs\Addons

② 64位插件路径C:\Program Files\Corel\CorelDRAW Graphics Suite 2017\Programs64\Addons

Coredraw 插件的调试:

以前受资料所限,大部分CDR 插件VBA爱好者,受某些局限的资料及大神的只言片语影响,形成了cpg插件高端、大气,调试只能靠猜,非大神无问接触的误区!
造成了cpg编程入门门槛很高的印象!
cpg和vba和addin插件一样都是可以实时调试,方式包括两种:
❶ 用ole的方式连接cdr,创建exe的ole外挂进行实时调试,即cpg框架和exe调试相同的窗体和模块,ole调试完善后,用cpg框架发布最终的cpg插件,实现一次代码编写,而exe、dll通用!
❷Coreldraw 2017 可以直接连接dll进行,将coreldraw设置成宿主程序,就可以实现真正的cpg实时调试!具体方法可自行百度。


Coredraw插件功利应用:
1、印刷、广告、设计等。
2、石油、地质、矿业、测绘等。
❶ 沙漠石油人-李世宏:  http://www.geocd.net/
3、期刊杂志图件。






补充内容 (2018-2-28 14:17):
加入QQ群【CDR VBA代码群英荟】:https://jq.qq.com/?_wv=1027&k=5sxJviC

补充内容 (2018-5-22 14:51):

YG免费插件更新 QQ群  点击链接加入群聊【CDR VBA代码群英荟1群】:https://jq.qq.com/?_wv=1027&k=5DupWFu

补充内容 (2018-6-1 16:11):
群中无偿提供 CDR VBA 的相关代码学习内容和帮助文件

补充内容 (2018-7-10 09:44):
YG插件已更新到1.27.50版本――YG最新插件版免费交流群(Coreldraw):620473020

补充内容 (2018-7-10 09:44):
YG插件已更新到1.27.50版本――YG最新插件版免费交流群(Coreldraw):620473020

评分

参与人数 1印币 +3 收起 理由
no543216789 + 3 看完了,只写过vba自用

查看全部评分

华印网相关搜索

累计签到:221 天
连续签到:0 天
 楼主| 发表于 2018-2-28 14:18:44 | 显示全部楼层
加入QQ群【CDR VBA代码群英荟】:https://jq.qq.com/?_wv=1027&k=5sxJviC

点评

无法显示.发号码  发表于 2022-5-19 18:20
回复 支持 反对 送花

使用道具 举报

累计签到:2 天
连续签到:1 天
发表于 2018-2-28 15:02:14 | 显示全部楼层
老大介绍的太详细了,方便入门者了解和学习。

点评

怎么加不了,发个号码  发表于 2022-5-19 18:15
回复 支持 反对 送花

使用道具 举报

累计签到:20 天
连续签到:1 天
发表于 2018-2-28 15:37:04 | 显示全部楼层

老大介绍的太详细了,方便入门者了解和学习。
回复 支持 反对 送花

使用道具 举报

累计签到:124 天
连续签到:1 天
发表于 2018-2-28 19:45:35 | 显示全部楼层
学习了,这些头一次看到。
回复 支持 反对 送花

使用道具 举报

累计签到:306 天
连续签到:37 天
发表于 2018-2-28 21:04:56 | 显示全部楼层
学一样,应用可能比较窄,有比较通用的吗?比如学一样,触类旁通,可以应用到各行各业的领域(cdr、ai、ps、CAD、3dmax、excel、words、网页、动画、游戏....)
回复 支持 反对 送花

使用道具 举报

累计签到:31 天
连续签到:1 天
发表于 2018-3-1 11:18:13 | 显示全部楼层
还有这样的分类,没研究过~~
回复 支持 反对 送花

使用道具 举报

尚未签到

发表于 2018-4-8 17:51:34 | 显示全部楼层
技术贴可以,谢谢楼主解释
回复 支持 反对 送花

使用道具 举报

尚未签到

发表于 2018-4-19 21:37:59 | 显示全部楼层
谢谢楼主的解析,以前做过EXCEL VBA,看来还是很有用的。
回复 支持 反对 送花

使用道具 举报

尚未签到

发表于 2018-5-3 17:50:50 | 显示全部楼层
感谢楼主分析,楼主可以说下c#开发的插件怎么连接到Coreldraw上吗,而不是独立的那种
回复 支持 反对 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

关闭

注意注意注意:必看上一条 /1 下一条

华印网 - 华印社区
Share More 周一至周日:09:00 - 21:00
华印网旗下的设计印刷制作类专业技术站点
请勿发布违反国家法律法规的内容,会员观点不代表本站立场
企鹅群号:119572101

华印网汇集印前印后技术、PDF拼版、防伪包装、数码印刷、合版印刷、图文设计、平面设计、数码印刷及CTP等最新印刷技术,提供软件汉化、插件汉化、cdr插件、ai插件、ps插件、pdf插件、印刷流程、ctp输出、印刷软件、印能捷、esko、CorelDRAW、InDesign、Illustrator、CTP、CDR以及PDF软件下载的综合性印刷论坛社区!

Powered by Discuz! X3.4 © 2001-2021,Tencent Cloud.

站点地图|小黑屋|手机版|Archiver|华印 ( 粤ICP备19020152号-1 )

GMT+8, 2024-4-25 07:32 , Processed in 0.097889 second(s), 33 queries , Gzip On, Yac On.

快速回复 返回顶部 返回列表