龙空技术网

CorelDRAW插件-GMS开发-标准、渐变、调色板填充的形状-CDR(六)

应用开发 427

前言:

如今看官们对“coreldraw图形填充颜色”大致比较看重,看官们都想要了解一些“coreldraw图形填充颜色”的相关内容。那么小编在网摘上收集了一些关于“coreldraw图形填充颜色””的相关内容,希望朋友们能喜欢,小伙伴们快快来学习一下吧!

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

1.新建宏项目

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

2.界面设计

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

3.按钮事件

  双击按钮,在对应的按钮事件中编写相应的功能。源代码如下所示:

Private Sub 去除所有填充_Click()    ' 判断是否选择了形状    If ActiveShape Is Nothing Then MsgBox "请选择要清除填充的形状": Exit Sub    ' 清除填充    ActiveShape.Fill.ApplyNoFillEnd SubPrivate Sub 调用调色板填色_Click()    ' 判断是否选择了形状    If ActiveShape Is Nothing Then MsgBox "请选择要填充的形状": Exit Sub    ' 创建一个颜色对象    Dim clr As New color    ' 调用调色板    clr.UserAssign    ' 取得调色板的颜色,并填充当前形状    ActiveShape.Fill.ApplyUniformFill clrEnd SubPrivate Sub 应用标准填充_Click()    ' 判断是否选择了形状    If ActiveShape Is Nothing Then MsgBox "请选择要填充的形状": Exit Sub    ' 创建一个颜色对象    Dim clr As New color    clr.CMYKAssign 0, 100, 100, 0    ActiveShape.Fill.ApplyUniformFill clrEnd SubPrivate 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, endColorEnd Sub
4.添加模块

  在宏项目中,需要添加模块才能进行宏调用,添加模块命名为形状填充颜色模块,并添加过程形状填充颜色,如下图所示:

源代码如下所示:

Public Sub 形状填充颜色()    Main.Show FalseEnd Sub
5.项目下载地址

项目地址:CorelDraw插件、GMS插件、CDR插件、形状填充颜色功能插件、可查看源码-制造文档类资源-CSDN文库

>文章引用至 作者联系方式

标签: #coreldraw图形填充颜色