友豆火山CPG插件开发001-简介初识

简介

本节主要简单说明下:CPG插件、火山开发平台以及友豆CPG框架;

一、什么是CPG插件

  CPG是英文Corel Plugin的缩写,意即Corel插件;它是知名图形设计软件:CorelDRAW简称CDR插件的一种形式。
  众所都周知:CDR大量被使用在广告设计、印刷等行业。由于在我们平时的设计中,存在大量的重复繁琐的操作,这些操作是很容易出错的。且不同的行业不同的公司他们的操作流程是不一样,因此软件很难去所有的行业适配调整相关的功能。
  为解决此类问题,Corel公司为CDR增加了插件机制,让各个公司行业可以在原有功能的基础上去开发自己的功能。而CPG便是这种插件机制中的一种插件形式,除了CPG之外还有GMS、OLE外挂等插件形式。

二、CPG的本质、开发方式和安全性

  CPG本质上来说就是一个DLL文件,所以从理论上来说:只要能够编写DLL并且支持编译TLB类型库的开发工具平台都可以用来开发CPG。
  但是就目前来说,关于CPG开发的资料十分稀少,且大多数只有只言片语没有完整的开发过程。我们现在知道的可以用来开发CPG插件的开发平台有:visual studio(使用C++或者C#)、Delphi以及火山开发平台也是本专栏所使用的开发平台。
  理论上任何软件都可以被PJ,强如微软苹果谷歌他们的产品都会被PJ,更何况一个小小的CPG插件了。但是从原理上来说CPG插件是很难被PJ的,因为它本质是DLL,而DLL是二进制文件,想要逆向出开发时的源码是几乎不可能的。

三、火山开发平台介绍

  火山开发平台是由易语言的作者吴涛先生开发,它是将一套语法系统编译为多个平台应用的通用开发平台,目前已有:安卓和win桌面两大子平台,未来将实现Linux、mac、HTML、嵌入式等多个平台的开发。
  火山视窗软件开发平台的五个特点:
   1.全面支持Unicode(统一码)字符集和64/32位程序开发;
   2.系统核心类库全部开源可自行随意更改,支持使用一系列不同的本地编译器,不再一处误报处处误报;
  3.程序中可以直接使用已有不计其数的C或C++代码资源,不必重复造车轮;
  4.写的是火山程序,实际上生成的是C++程序,具有无以伦比的运行速度,而且可以与其它C++程序员协同开发;
   5.用火山程序自身来封装火山类库,所需要的功能不再另求他人。

四、友豆CPG框架介绍

在这里插入图片描述

  友豆CPG框架是由友豆工作室专门为在火山视窗上实现CPG插件开发,而专门设计开发的一套开发框架。此框架基于CDR官方类库开发设计。
  友豆CPG框架具有以下特点:
  1.采用全中文开发,极大的降低了开发难度。
  2.具有完善的类、方法、参数说明注释。
  3.基于火山开发平台具有参数引导功能,无需过多的记忆参数。

初识

本节主要简单认识下:CPG插件、火山开发平台以及友豆CPG框架;

一、CPG插件

  CPG插件文件一般保存在如:安装位置\CorelDRAW X4 SP2\Draw\Plugins类似的目录下:
在这里插入图片描述
如果是高版本的64位则在如:安装位置\Corel\CorelDRAW Graphics Suite 2020\Draw\Plugins64类似的目录下
在这里插入图片描述
 &emsp现在市面上有许多商用的CPG插件,例如:魔镜插件、YG插件、牛为插件等。
魔镜插件
YG插件
牛为设计大师

二、火山开发平台

火山开发平台

三、CPG框架

友豆CPG框架

后记

  本文是此专栏的第一篇文章,仅仅用以做个大概的了解,后续我们将深入探讨CPG插件的开发细节。
  如果大家在学习中有任何问题,都可以加群:763252542,大家一起探讨学习。

Delphi是一种常用于开发Windows应用程序的集成开发环境(IDE),而CPG(CodePG)是Delphi的一个插件CPG插件提供了一系列功能,用于简化和加快Delphi开发过程中的编码工作。 首先,CPG插件可以通过自动完成功能提供代码片段和关键字的建议。当我们在编写代码时,插件会根据我们输入的内容自动匹配可能的选项,使我们能够更快速地完成代码。 其次,CPG插件还提供了代码重构的功能。通过这个功能,我们可以轻松地对现有的代码进行修改和优化,使其更加高效和易于维护。插件可以帮助我们重命名变量、提取方法、提取接口等,减少了手动修改代码的工作量。 此外,CPG插件还支持代码导航功能。这意味着我们可以快速浏览和定位到代码中的不同部分,以便更好地理解和修改代码。插件还可以跳转到方法定义、变量声明、引用等位置,方便我们进行代码间的切换和查看。 最后,CPG插件还具有代码审查的能力。它能够检测代码中的一些潜在问题,如未使用的变量、未捕获的异常等,并提供相应的建议和修复建议。这有助于提高代码的质量和可靠性。 总之,CPG插件Delphi开发中非常实用的工具,它可以提供许多功能和便利性,帮助程序员更高效地编写和维护代码。无论是初学者还是有经验的开发者,使用CPG插件都能够提升开发效率,并改善代码质量。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

安若清风_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值