CorelDRAWX4的VBA插件开发(五) 一键转曲
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
是转换成曲线
这样一个当页内容全部转曲的功能就实现了,但问题是一个文件有可能有很多个页面,比如画册之类的,如果要转曲所有页面只要在外面套一个循环就行.
CorelDRAWX4的VBA插件开发(五) 一键转曲相关推荐
- CorelDRAWX4的VBA插件开发(十七)一键新建折页参考线
在做印刷品的折页的时候,我们往往需要用到参考线来进行制作,这里就放上一组一键新建带出血的可选几折页的参考线功能 前面是为了方便大家了解程序所以共用一个按钮,到了这里,我们经常要用到面板,按钮有点不够用 ...
- CorelDRAWX4的VBA插件开发(四) 用一个例子了解CORELDRAW-X4的四个基本对象
CorelDRAWX4的VBA插件开发(四) 用一个例子了解CORELDRAW-X4的四个基本对象 1.打开第一章的界面如下图: 2.把之前的代码稍作修改 Sub 第一个插件()Dim zongShu ...
- CorelDRAWX4的VBA插件开发(三十五)调用C++实现一键智能群组(第4节)递归调用框选工具
上一节没有讲到的递归函数diguiSelect,这一单独列出来讲一下 INT diguiSelect(long count, DOUBLE LX, DOUBLE BY, DOUBLE RX, DOUB ...
- CorelDRAWX4的VBA插件开发(四十五)建立类(2)汇总相似功能简化重复代码:一键建立设计外框加出血线和等分折页线
在上一节中已经建立好了类,那么这一节我们来调用它,先建立一个面板 然后修改框体名称 然后从左侧新建一些按钮并且以拼音为结尾进行命名 Private Sub CheckBox2_zheYe_Click( ...
- CorelDRAWX4的VBA插件开发(三十四)调用C++实现一键智能群组(第3节)主调函数以及三个被调函数
这一节就进入到了群组的实质性的内容,先把群组Qunzu()函数展示一下 先展示主调函数Qunzu(),函数里面还有四个被调函数等会儿再说 BOOL Qunzu() {//undo开 这个是一键多步撤销 ...
- CorelDRAWX4的VBA插件开发(二十五)多类目选择实现复合框内容置换
有时候我们的复合框内的内容是有更多的需求,但是我们又不想另开一个窗口,怎么办呢,我们直接使用复合框内容替换就行啦 先上效果图: 先在面第板上拉出一个框架, 再在里面添加上三个选项按钮, 添加好之后这三 ...
- CorelDRAWX4的VBA插件开发(四十四)建立类(1)汇总相似功能简化重复代码:一键建立设计外框加出血线和等分折页线
这次主要来浅讲一下"类"这个功能,先上一下要实现的功能,建立设计外框加出血线和等分折页线,先上图 那什么是类呢?类其实就是CLASS,用来封装成员参数和函数的,拆开来里面就是这些东 ...
- CorelDRAWX4的VBA插件开发(二十四)复合选框组件与联合命名面板
我们在处理文档的时候碰上的最多的问题就是与字符串相当的问题,这里再拿出来单把各种使用命名的小组件讲一下,我们先上效果图: 我们可以在上图看到最终结果,可以让一行文件名跟随各种组件进行更改,下下面我们先 ...
- CorelDRAWX4的VBA插件开发(三十一)使用C++制作动态连接库DLL辅助VBA构键强大功能-(5)在VBA中动态调用DLL文件
我们先来看一下动态调用的截图 先上代码 '静态调用 Public Declare Function wodedll Lib "E:\VS-DLL\conglingkaishi\Debug\C ...
- CorelDRAWX4的VBA插件开发(二十七)使用C++制作动态连接库DLL辅助VBA构键强大功能-(1)前言和准备工作
我们在使用VBA的时候会很多的局限性,包括调用库和递归函数,对指针结构体和类都不友好,对时间复杂度和空间复杂度都优化得不够,换言之VB就不是从性能出发的语言,所以难免力不从心 所以这里用C++为VBA ...
最新文章
- mysql 数据泵_Oracle 数据泵详解
- swift 之SnapKit 动画
- matlab中repmat的用法,Matlab: sum的用法、每一行求和、repmat的用法、sum和repmat结合使用减少循环...
- [原]一些KVM测试过程中的命令笔记(2)分配实例
- fstream实现文件复制(并将文件名小写改成大写)
- LeetCode(922)——按奇偶排序数组 II(JavaScript)
- android开发我的新浪微博客户端-用户授权页面功能篇(3.2)
- js 打印数组_Node.js系列二 - Node基础知识
- 服务器显示跨域请求,出现跨域问题的原因及其解决方法
- CDH未开启订阅前下载的安装包!
- 裸眼 3D 技术是什么原理?
- 异度之刃2 任务打杂店的帮手去哪获取纯洁石
- c语言智能手环程序,c+智能手环怎么用 c+智能手环使用图文教程
- 【ArcGIS小技巧视频教程】(1):GIS数据来源下载攻略
- uniapp 列表搜索模糊查询
- bam获取序列_bam格式说明
- python下拉菜单无限营销工作室_Python生成流水线《无限拍卖》文字!
- 微信公众号如何设置关键词回复Word/Excel/pdf/ppt等文件?
- kettle案例四使用java脚本进行数据处理
- 89c52流水灯c语言程序,【学习之路】STC89C52RC流水灯程序
热门文章
- SQL Server2008安装详细教程
- 认证通用基础相关标准和法规
- 关于Access2003的安装和下载
- 7个免费的服务器监控工具
- GBDT算法参数详解
- 多网卡下同网段内所有网卡共用一个IP的问题分析
- c语言c99标准,C语言 1999年标准 (C99)
- 计算机无法创建新文件夹,无法创建文件,小编教你无法新建文件夹怎么办
- 苹果手用计算机解锁手机密码,苹果手机怎么强制解锁 iPhone强制解锁密码教程...
- 锐捷虚拟机做服务器,笨方法解决锐捷校园网环境下VMware虚拟机无法上网问题(Fedora试用上网成功)...