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插件开发(五) 一键转曲相关推荐

  1. CorelDRAWX4的VBA插件开发(十七)一键新建折页参考线

    在做印刷品的折页的时候,我们往往需要用到参考线来进行制作,这里就放上一组一键新建带出血的可选几折页的参考线功能 前面是为了方便大家了解程序所以共用一个按钮,到了这里,我们经常要用到面板,按钮有点不够用 ...

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

    CorelDRAWX4的VBA插件开发(四) 用一个例子了解CORELDRAW-X4的四个基本对象 1.打开第一章的界面如下图: 2.把之前的代码稍作修改 Sub 第一个插件()Dim zongShu ...

  3. CorelDRAWX4的VBA插件开发(三十五)调用C++实现一键智能群组(第4节)递归调用框选工具

    上一节没有讲到的递归函数diguiSelect,这一单独列出来讲一下 INT diguiSelect(long count, DOUBLE LX, DOUBLE BY, DOUBLE RX, DOUB ...

  4. CorelDRAWX4的VBA插件开发(四十五)建立类(2)汇总相似功能简化重复代码:一键建立设计外框加出血线和等分折页线

    在上一节中已经建立好了类,那么这一节我们来调用它,先建立一个面板 然后修改框体名称 然后从左侧新建一些按钮并且以拼音为结尾进行命名 Private Sub CheckBox2_zheYe_Click( ...

  5. CorelDRAWX4的VBA插件开发(三十四)调用C++实现一键智能群组(第3节)主调函数以及三个被调函数

    这一节就进入到了群组的实质性的内容,先把群组Qunzu()函数展示一下 先展示主调函数Qunzu(),函数里面还有四个被调函数等会儿再说 BOOL Qunzu() {//undo开 这个是一键多步撤销 ...

  6. CorelDRAWX4的VBA插件开发(二十五)多类目选择实现复合框内容置换

    有时候我们的复合框内的内容是有更多的需求,但是我们又不想另开一个窗口,怎么办呢,我们直接使用复合框内容替换就行啦 先上效果图: 先在面第板上拉出一个框架, 再在里面添加上三个选项按钮, 添加好之后这三 ...

  7. CorelDRAWX4的VBA插件开发(四十四)建立类(1)汇总相似功能简化重复代码:一键建立设计外框加出血线和等分折页线

    这次主要来浅讲一下"类"这个功能,先上一下要实现的功能,建立设计外框加出血线和等分折页线,先上图 那什么是类呢?类其实就是CLASS,用来封装成员参数和函数的,拆开来里面就是这些东 ...

  8. CorelDRAWX4的VBA插件开发(二十四)复合选框组件与联合命名面板

    我们在处理文档的时候碰上的最多的问题就是与字符串相当的问题,这里再拿出来单把各种使用命名的小组件讲一下,我们先上效果图: 我们可以在上图看到最终结果,可以让一行文件名跟随各种组件进行更改,下下面我们先 ...

  9. CorelDRAWX4的VBA插件开发(三十一)使用C++制作动态连接库DLL辅助VBA构键强大功能-(5)在VBA中动态调用DLL文件

    我们先来看一下动态调用的截图 先上代码 '静态调用 Public Declare Function wodedll Lib "E:\VS-DLL\conglingkaishi\Debug\C ...

  10. CorelDRAWX4的VBA插件开发(二十七)使用C++制作动态连接库DLL辅助VBA构键强大功能-(1)前言和准备工作

    我们在使用VBA的时候会很多的局限性,包括调用库和递归函数,对指针结构体和类都不友好,对时间复杂度和空间复杂度都优化得不够,换言之VB就不是从性能出发的语言,所以难免力不从心 所以这里用C++为VBA ...

最新文章

  1. mysql 数据泵_Oracle 数据泵详解
  2. swift 之SnapKit 动画
  3. matlab中repmat的用法,Matlab: sum的用法、每一行求和、repmat的用法、sum和repmat结合使用减少循环...
  4. [原]一些KVM测试过程中的命令笔记(2)分配实例
  5. fstream实现文件复制(并将文件名小写改成大写)
  6. LeetCode(922)——按奇偶排序数组 II(JavaScript)
  7. android开发我的新浪微博客户端-用户授权页面功能篇(3.2)
  8. js 打印数组_Node.js系列二 - Node基础知识
  9. 服务器显示跨域请求,出现跨域问题的原因及其解决方法
  10. CDH未开启订阅前下载的安装包!
  11. 裸眼 3D 技术是什么原理?
  12. 异度之刃2 任务打杂店的帮手去哪获取纯洁石
  13. c语言智能手环程序,c+智能手环怎么用 c+智能手环使用图文教程
  14. 【ArcGIS小技巧视频教程】(1):GIS数据来源下载攻略
  15. uniapp 列表搜索模糊查询
  16. bam获取序列_bam格式说明
  17. python下拉菜单无限营销工作室_Python生成流水线《无限拍卖》文字!
  18. 微信公众号如何设置关键词回复Word/Excel/pdf/ppt等文件?
  19. kettle案例四使用java脚本进行数据处理
  20. 89c52流水灯c语言程序,【学习之路】STC89C52RC流水灯程序

热门文章

  1. SQL Server2008安装详细教程
  2. 认证通用基础相关标准和法规
  3. 关于Access2003的安装和下载
  4. 7个免费的服务器监控工具
  5. GBDT算法参数详解
  6. 多网卡下同网段内所有网卡共用一个IP的问题分析
  7. c语言c99标准,C语言 1999年标准 (C99)
  8. 计算机无法创建新文件夹,无法创建文件,小编教你无法新建文件夹怎么办
  9. 苹果手用计算机解锁手机密码,苹果手机怎么强制解锁 iPhone强制解锁密码教程...
  10. 锐捷虚拟机做服务器,笨方法解决锐捷校园网环境下VMware虚拟机无法上网问题(Fedora试用上网成功)...