- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅析CorelDraw VBA在地图制图中的应用.doc
浅析CorelDraw VBA在地图制图中的应用
【摘 要】VBA是CorelDraw中集成的面向对象程序开发环境的子集。作业员可以应用VBA来编写适合的宏,最大程度的运用计算机的自动化来完善制图工作。本文主要通过CMYK色表的实现介绍了宏的编译过程和运用技巧,还有通过工具设置宏的快捷启动方式。
【关键词】CorelDraw;VBA;地图制图
1 CorelDraw与VBA简介
CorelDraw是近年来被广泛应用在地图制图领域的矢量图处理软件,相对于传统的地图制图软件ArcGis、MapGis等,作为专业的图形图像软件,在地图的美观性上,coreldraw有其无法比拟的优越性,并且在出图印刷上,coreldraw也有着其他软件所不具备的优势,在菜单文件选项下,它有专门的“为彩色输出做准备”一项。
但由于CorelDraw不是专业的地图制图软件,所以在地图制图中,作业人员要综合应用包括CorelDraw在内的多种软件协同配合才能制作出一幅精良的地图。[1]
通常的过程是,应用ArcGis做初期的数据采集与库管理工作,然后应用MapGis做初步的地图成图、注记标注等,最后用CorelDraw进行图面美化与细节修饰等。
1998年corel公司做出战略调整,在CorelDraw中集成了VBA,极大的改善了CorelDraw的拓展功能,使用户可以二次开发出适合自己应用的宏。[2]
VBA(Visual Basic for Applications)是Microsoft Visual Basic(VB)面向对象程序开发环境的一个子集,是新一代标准宏语言。VBA使用Visual Basic Editor交互开发环境和VB语言操作应用程序的对象来增强应用程序的功能。
VBA为用户提供了一套客户化CorelDraw应用程序的图形用户界面,用户可以对应用程序中的对象进行有效地操作和处理。VBA使用VB语言,由于它多用于集成到别的应用程序并对应用程序的函数进行客户化,它才加上了“for Applications”,称作VBA。[3]
VBA可以通过记录和运行宏来自动化一系列CorelDraw的任务。更重要的是可以使用VB语言和应用程序内部函数来开发更多的适合用户需要的功能。
VBA继承了VB的开发机制,具有与VB 相似的语言结构。它们的集成开发环境也几乎相同。
2 如何使用CorelDraw VBA
CorelDraw VBA支持用户自行录制宏。
如图1所示,在菜单栏中,选择工具――Visual Basic――录制,命名宏并保存,开始录制宏,用户可以对文件进行处理,以达到自己预期的效果,然后停止录制,需要的时候,选择播放宏,播放录制好的宏,可重复录制的过程。
然而简单的录制宏,远远无法满足复杂操作的需求,这时候需要应用Visual Basic编辑器来编辑适合的宏。
以CorelDraw X3为例,在编辑宏前,首先需要在文件夹C:\Program Files\Corel\CorelDRAW Graphics Suite 13\Draw\GMS下新建一个文件后缀为.gms的文件。
步骤为,新建一个文本文档并命名,再将文本文档的后缀.txt改为.gms,如果无法更改后缀,则需要先将工具――文件夹选项――查看下的“隐藏已知文件拓展名”选项前的对号勾掉。
然后再启动CorelDraw,新建文件,或是打开一个已有文件,在菜单栏下选择工具――Visual Basic――Visual Basic编辑器(快捷键Alt+f11),在工程――GlobalMacros窗口找到新建的GMS文件,便可以编辑宏了。
VBA继承了VB的开发机制,与VB有相似的开发语言,他们的集成开发环境也几乎相同,不同之处在于,VB可以生成独立的应用程序,但VBA只能生成运行在宿主程序中的宏。[4]
Visual Basic编辑器界面与VB界面很相似,程序的编译与调试过程也与VB类似,有一定编程基础的人会很快熟悉并编制出适合自己的宏。
3 运用VBA编译自动生成CMYK色表的宏
应用多种软件精心制作出的地图,最后一般会通过CorelDraw来出图印刷或喷绘。
在CorelDraw菜单栏下,选择文件――为彩色输出中心做准备,点选搜集与文档相关联的所有文件,复制字体,生成PDF文件,便会生成一个专门用于印刷或喷绘的文件夹。
但在印刷或喷绘过程中,由于机器的型号、油墨的色值、纸张的选择等多种因素,会影响打印质量,使预先调配好的颜色并不能达到预期效果,尤其是出图数量不大的情况下而采用的打印机喷绘,色差更为严重。[5]
由此可见,制作出一套专用于
文档评论(0)