CorelDRAWX4的VBA插件开发(五) 一键转曲

news/2024/11/16 8:49:42/

CorelDRAWX4的VBA插件开发(五)一键转曲

1.先展示一下转曲代码

Sub 第一个插件()CorelDRAW.ActivePage.FindShapes(Type:=cdrTextShape).ConvertToCurves
End Sub

在这里插入图片描述

把之前的代码修改成上面这样,当然我直接修改,是为了方便而已,所以没有另外新增一个按钮来实现这个功能,如果你想保留这个功能,可以在下面另起一行把命名改一下就行了

以上的代码一个当页内容全部转曲的功能就实现了.
可以看到我这一次没有写ActiveDocument, 是直接写的ActivePage,因为这样写也是可以的,直接定位到当前活动的页面
FindShapes 是一个查找形状的功能,后面的括号是调用的参数
Type:=cdrTextShape 表示查找的类型为cdrTextShape
cdrTextShape 是内部约定的类型,代表文字类型的形状

在这里,一个问题就来了,我怎么查看还有一些其它的形状类型呢?

这时我们可以直接按F2唤出对象浏览器.输入Type可以看到含Type的还有很多种类型,我们只要找到cdrShapeType就可以了,这个就是形状类型;然后下面可以看到有大约二十七八种的类型,有曲线,有群组对象,有位图,等等…如果还想深入的了解可以去PDF手册里面查看详情.
在这里插入图片描述

ConvertToCurves 是转换成曲线

这样一个当页内容全部转曲的功能就实现了,但问题是一个文件有可能有很多个页面,比如画册之类的,如果要转曲所有页面只要在外面套一个循环就行.


http://www.ppmy.cn/news/408485.html

相关文章

coreldrawx4缩略图显示不出来_CDR不显示缩略图的3种终极解决办法!

站长所在的印刷出版行业,一般都是使用版本较低的CDR软件,以便更好的兼容出版厂,不然新版本的文件发厂出片时却打不开,而转低版本的话又容易出错。从最开始的 CorelDRAW 9 到现在的 CORELDRAW X4。 但设计公司就不用在乎在些了,常常会使用最新版本,毕竟功能会大大滴增强。…

CorelDRAWX4的VBA插件开发(十六)颜色配置文件设置与检测

首先颜色配置文件的重要性不言而喻 我们在使用CDR的全过程中,时时刻刻都在受这个颜色配置文件的影响,而各个设置之间本身是有显色的差异,而ICC颜色标准的诞生就是为了解决这个问题的,所有输入与输出设备都只要与ICC建立一次颜色转换,那么这一个图像就能畅行无阻的在其它设备上以…

coreldraw最新2023版本更新下载教程

coreldraw作为一款知名的图形设计软件,拥有很多的忠实用户,对于一些新用户来说,对于软件了解不深,coreldraw是一款非常好用的设计软件,功能非常强大,它可应用于商标设计、标志制作、模型绘制、插图描画、排…

CorelDRAWX4的VBA插件开发(十二)新建出血参考线

我们在做设计文件的时候,经常需要考虑好参考线的位置,也就是平时所说的出血,这个也算是比较重要,一般来说内容都要放在安全线以内,所以这里就单独拿出来讲一下,如何一键建立参考线. 接前面的内容往下讲,若有不明白可以从第一篇开始看 打开tool文件创建四周加参考线代码 Sub …

coreldraw x4被禁用怎么解决及不能使用序列号警告办法

CorelDRAW Graphics Suite X4想必都住在很多人的电脑里好多年了,它是一个简洁而强大的应用程序,专为图形设计的专业用户或者相关爱好者设计。无论是进行徽标设计等一次性设计,还是处理图形项目设计的连续工作,CorelDRAW X4都可以作…

X4扭曲字体或图形 coreldraw_CorelDRAWX4SP2简体中文正式版精简增强版

软件大小:106MB 软件语言:简体中文 软件类别:图像处理 软件授权:免费版 更新时间:2015-01-16 应用平台:/WinXP/|Win7|/Vista/|Win8 CorelDRAWX4SP2精简版是商业设计和美术设计必备图形图像软件!CorelDrawX4…

CorelDRAWX4的C++插件开发(四十)纯C++插件开发(4)继承插件结构体IVGAppPlugin和自动化接口IDispatch

因为在注册插件的时候,是要传一个名为IDispatch*这样子的一个参数,所以我们可以看到插件在注册的时候默认就是要求这是一个实现了自动化的接口(IDispatch,如下图所示,是后面将要展示的代码,先拎出来讲一下),可以看到参数(IDispatch * EventSink)这实际上就是注册插件时需要提供…

CorelDRAWX4的C++插件开发(四十一)纯C++插件开发(5)实现六个纯虚函数

这一节我们实现六个剩余的纯虚函数,先上代码 HRESULT __stdcall CongLingKaiShi::QueryInterface(REFIID riid, void** ppvObject) {//如果查询的IID接口是自动化调度接口IDispatch或未知接口IUnknown或插件IVGAppPlugin则统统返回IVGAppPlugin接口if (riid IID_IDispatch ||…