本文讲述在CorelDraw中开发一款填充功能的GMS插件,可以填充标准颜色、渐变颜色和调色板颜色,为了省略一些重复的步骤,直接看到本文的读者,建议阅读本系列前三节,掌握基础,第一节、第二节和第三节,最终的效果图如下所示:

1.新建宏项目
??新建一个名称形状填充颜色的宏项目。如下图所示:

2.界面设计
??在宏项目中插入窗口和按钮,窗口对象修改为Main,标题修改为形状填充颜色,添加四个按钮,修改标题为,应用标准填充、应用渐变填充、调用调色板填色和去除所有填充,并将按钮对象名称改为与标题名称一致,如下图所示:

3.按钮事件
??双击按钮,在对应的按钮事件中编写相应的功能。源代码如下所示:
Private Sub 去除所有填充_Click()
' 判断是否选择了形状
If ActiveShape Is Nothing Then MsgBox "请选择要清除填充的形状": Exit Sub
' 清除填充
ActiveShape.Fill.ApplyNoFill
End Sub
Private Sub 调用调色板填色_Click()
' 判断是否选择了形状
If ActiveShape Is Nothing Then MsgBox "请选择要填充的形状": Exit Sub
' 创建一个颜色对象
Dim clr As New color
' 调用调色板
clr.UserAssign
' 取得调色板的颜色,并填充当前形状
ActiveShape.Fill.ApplyUniformFill clr
End Sub
Private Sub 应用标准填充_Click()
' 判断是否选择了形状
If ActiveShape Is Nothing Then MsgBox "请选择要填充的形状": Exit Sub
' 创建一个颜色对象
Dim clr As New color
clr.CMYKAssign 0, 100, 100, 0
ActiveShape.Fill.ApplyUniformFill clr
End Sub
Private Sub 应用渐变填充_Click()
' 判断是否选择了形状
If ActiveShape Is Nothing Then MsgBox "请选择要填充的形状": Exit Sub
' 创建一个起始颜色对象和一个结束颜色对象,分别命名为 startColor、endColor
Dim startColor As New color, endColor As New color
' 对颜色分配CMYK属性
startColor.CMYKAssign 0, 100, 100, 0 ' 红色
endColor.CMYKAssign 0, 0, 100, 0 ' 黄色
ActiveShape.Fill.ApplyFountainFill startColor, endColor
End Sub
4.添加模块
??在宏项目中,需要添加模块才能进行宏调用,添加模块命名为形状填充颜色模块,并添加过程形状填充颜色,如下图所示:

源代码如下所示:
Public Sub 形状填充颜色()
Main.Show False
End Sub
5.项目下载地址
项目地址:CorelDraw插件、GMS插件、CDR插件、形状填充颜色功能插件、可查看源码-制造文档类资源-CSDN文库
>文章引用至 作者联系方式
**本论坛部分作品是由网友自主投稿和发布、编辑整理上传,对此类作品本论坛仅供提供学习交流和参考,禁止用户用于商业行为,并请于下载后24小时内删除,若喜欢该作品请联系原作者购买正版。如果您发现论坛上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。
158自学网 » coreldraw序列号2018(coreldraw序列号mac版本)
158自学网 » coreldraw序列号2018(coreldraw序列号mac版本)
关于售后:
(1)、因部分资料含有敏感关键词,百度网盘无法分享链接,请联系客服进行发送;
(2)、所有资料在您未收到之前,都可以联系微信/QQ:406499404,无条件退款
(3)仅支持原渠道退回,微信支付,支付宝退回至您当初选择的付款方式
(4)不用担心不给资料,如果没有及时回复也不用担心,看到了都会发给您的,请放心!
(5)因部份资源来源互联网,本站不担保其完整性,请知悉!
(1)、因部分资料含有敏感关键词,百度网盘无法分享链接,请联系客服进行发送;
(2)、所有资料在您未收到之前,都可以联系微信/QQ:406499404,无条件退款
(3)仅支持原渠道退回,微信支付,支付宝退回至您当初选择的付款方式
(4)不用担心不给资料,如果没有及时回复也不用担心,看到了都会发给您的,请放心!
(5)因部份资源来源互联网,本站不担保其完整性,请知悉!