• 这里再回头说一下转曲转全部页面, 之前的转曲是没有套循环的,只能转当前页面
Sub 第一个插件()For Each Item In CorelDRAW.ActiveDocument.PagesItem.FindShapes(Type:=cdrTextShape).ConvertToCurvesNext
End Sub

我们把代码稍作修改套上循环
这样子程序就会在每个页面里面去找未转曲的内容并转曲了

我们前面已经看到了VB循环用法
item 在这里面每一次循环就代表coreldraw.ActiveDocument.Pages里面的页面1,页面2,页面3,页面4等等,有多少页就循环多少次,然后在内部,我们从item直接就相当于从Page这个对象开始接着写了
FindShapes 这个就是Page里面的一个功能,可以只写Type:=这个就是相当于告诉程序我只传这一个参数,我不知道原函数里面有没有重构函数,但是看开发者手册里面的介绍参数的时候用了一个中括号[],这就代表是可以省略的参数,所以我估计是有重构函数的,所以程序是可以只传某一个参数的,当然实际还要去C++里面看一下代码提示才知道有没有重构.这都不重要了.我们只要知道这一种用法就可以了
当程序执行到Item.FindShapes(Type:=cdrTextShape)这一段的时候,程序返回的是一个形状的集合,这个集合里面全是文字,且未转曲的. 然后执行后面那一句ConvertToCurves的时候,这个功能是属于ShapeRange对象的,并不是Shape对象,大家了解一下就行了, 而且shapeRange和shape有很多功能都是相同的,不然不了解也并不影响我们使用.

CorelDRAWX4的VBA插件开发(十三)一键转曲(转全部页面)相关推荐

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

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

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

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

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

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

  4. CorelDRAWX4的VBA插件开发(二十三)INI初始化文件的读写和路径的保存

    我们在上一节当中写了一个选择路径的功能, 所以我们希望这个路径在每一次打开的时候都会重新显示出上次选择的, 这就需要借用到外部文件来储存了, 要把这个内容写在硬盘上, 这种文件一般就是所谓的后缀为.i ...

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

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

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

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

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

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

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

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

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

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

  10. CorelDRAWX4的VBA插件开发(四十六)VBA插入启动事件让CDR启动时检测并自动添加工具栏和按钮

    先上结果图,这个工具栏和按钮都是主程序自动生成的 在程序的运行当中,如果我们希望程序能够自己创建工具栏和按钮,可以在CDR启动事件中设置一个检测功能 Private Sub GlobalMacroSt ...

最新文章

  1. Elixir日常观察 VOL.1
  2. SAP系统与外部系统的三种接口形式
  3. cacti-0.8.7d安装
  4. 如果用户访问一个不存在的地址呢?
  5. Android APP 引导页实现-第一次应用进入时加载
  6. android项目编译命令行,命令行编译Android项目
  7. zabbix 监控 db2_zabbix-第二章-第二节 zabbix添加简单主机监控
  8. 神秘的安全测试思考案例(一)
  9. autoitv3点击windows界面
  10. php json 封装,laravel json返回封装
  11. 程序员 论坛 linux,用了五年Linux,三分钟带你揭开Linux过程内幕
  12. jave se基础复习2
  13. 上拉加载 php,jquery上拉加载代码及原理
  14. 【Windows】操作系统原理
  15. 基于java企业人事管理系统mysql
  16. vue设计调查问卷:换个思路解决问题
  17. Unix传奇历史与回忆-读史使人明智,鉴以往而知未来
  18. Phalcon整合beanstalk消息队列
  19. sparkGraphX 图操作:pregel(加强的aggregateMessages)
  20. 赛效:如何在线给图片加水印

热门文章

  1. 你家的猫也能来段东北话了:快手快影一键「智能配音」,三种方言随意换,还能配出《舌尖》风...
  2. Gpower软件真不错
  3. ExtJS 教程汇总
  4. c语言中x%y什么意思,c语言里%是什么意思?
  5. 周边pd是什么意思_pd是什么意思 饭圈pd是什么意思
  6. Visual Studio 2008系列教程(一):VS 2008安装详解!
  7. hadoop权威指南 读书笔记
  8. 未解决:关于下载的ipython notebook打开的时候遇到问题的解决方法: NotJSONError(“Notebook does not appear to be JSON
  9. Java菜鸟教程 面向对象初步(一)
  10. 一个大三学生对杨教授博文《关于基础,不得不说》的深入