CorelDRAWX4的VBA插件开发(四) 用一个例子了解CORELDRAW-X4的四个基本对象

这篇博客介绍了如何利用VBA在CorelDRAW X4中开发插件,通过一个实例展示了如何获取当前页面的形状数量。通过代码解释,强调了理解对象和属性的重要性,鼓励手动编写代码以熟悉程序结构。文中提到了`ActiveDocument`、`ActivePage`、`Shapes`和`Count`等关键概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CorelDRAWX4的VBA插件开发(四)

用一个例子了解CORELDRAW-X4的四个基本对象

1.打开第一章的界面如下图:

在这里插入图片描述

2.把之前的代码稍作修改

Sub 第一个插件()
    Dim zongShu As Integer
    zongShu = CorelDRAW.ActiveDocument.ActivePage.Shapes.Count
    MsgBox zongShu
End Sub

在这里插入图片描述

3.测试

退出之后,新建一个空白CDR页面再点击”第一个插件”按钮,可以看到当下就显示了这个页面里面的形状个数为0,然后还可以在页面上多画个框框或者输入几个文字等等,再按按钮测试一下数字会不会变.
在这里插入图片描述

4.代码释义:

Dim 假设
zongShu 我自己随便取的名方便我自己记忆 “总数”的意思
As
Integer 整数

(这里插入说一下,所有的计算机语言都是以从左到右的一行为单位进行运算的,程序是一行一行运行的,这里的第二行语句在第一行运行结束之前是绝对不会运行的,它在等待上一行完成之后才开始运行)

zongShu = (这里只解释等于号)等于号就是给前面的zongShu赋值,让它等于某数
CorelDRAW 这个是CDR这个程序的总程序
. 小数点可以翻译为”里面的”(以后没有解释都按这个意思)
ActiveDocument 正在高亮中的已打开文件(比如CDR打开了多个文件,定位到当前文件)
在这里插入图片描述

ActivePage 这个就是CDR下面的颜色亮一点的当前页(定位到当前页)
在这里插入图片描述

Shapes 形状集合(表示当前页的所有的形状的集合)
Count 总数(就是一个Integer)

第二行运行完我们的 zongShu实际上就已经有了明确的数了

第三行就是一个弹窗

这里说一点题外话,我建议大家不要复制粘贴,尽量手写程序,程序会有自动补全功能,我们打完小数点之后,程序会把所有的可能的属性和功能都显示出来,我们可以用鼠标去选择一些其它的功能作一些尝试.

在这里插入图片描述

在上图中我们可以看到每打完一个小数点,程序其实会提示我们在当下我们可以用到的属性或者功能

CDR里面的对象几百个,而真正重要的那么五六个,我们这一章里就介绍了三个,其实总结完就会发现简单得不得了

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值