- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CorelDRAW的Script语言及其在地图生产中的应用
CorelDRAW 的 Script 语言及其在地图生产中的应用
王建武
(成都地图出版社制图中心 ,四川成都 610100)
[ 摘 要 ] 本文简要介绍了图形软件 Core1DRAW 中 Script 程序开发语言的构 成和作用 ,并结合地图生产中遇到的两个问题 ———文字转曲线和检查 RGB 色彩模型 ,列举出源程序 ,以加深对利用 Script 语言进行程序开发的理解 。
[ 关键词 ] CorelDRAW ;
Script ;
地图生产 ; 程序
[ 中图分类号 P283 17 [ 文献标识码 ]
[ 文章编号 1001 - 8379 (2001) 04 - 0168 - 04
B
SCRIPT LAN GUA GE OF CORELDRAW AND IT’S APPL ICATION IN MAP PRODUCTION
WANG J ian2wu
( Chengdu Cartographic Publishing House ,Chengdu 610100 ,China)
句 ( 如 WITHOBJ ECT
ENDWITHOBJ ECT) ; 此 外 还
图形处理软件 CorelDRAW 是加拿大 Corel 公
司的产品 ,由于它在图形设计 、制作方面的强大功 能和使 用 方 便 等 优 点 , 因 而 得 到 了 广 泛 的 应 用 。
在实际使用过程中 ,我们发现经常要做一些重复
的工作 ,有时有些工作手工很难完成 ,这时就可以 使用 CorelDRAW 自带的 Script 语言编制程序 ,能大 大提高工作效率 。
1 语言简介
Script 语言也称脚本语言 ,用它编制的程序是 一个文本文件 ,在 CorelDRAW 中以解释方式运行 ,
速度较 慢 , 有 点 类 似 于 早 期 的 Basic 语 言 。Script
语言分为两部分 :语法部分和命令部分 ,下面介绍 这两部分内容 。
语法部分包括 : 定义变 量 , 有 7 类 (Boolean -
布尔型 ; Integer - 整型 ;Long - 长整型 ; Single - 单精 度型 ;Double - 双精度型 ;Date - 日期型 ; Currency - 通用型 ; String - 字符串型) ; 定义常量 ; 定义数组 ; 各种 运 算 符 , 有 6 类 ( 算 术 运 算 符 : + 、- 、3 、/ 、
∧、MOD 、\ ; 位运算符 : NOT、AND 、OR 、XOR ; 联结
运算符 : 、+ ; 逻 辑 运 算 符 : NOT、AND 、OR 、XOR ; 关系运算符 : = 、 、 、 、 = 、 = ; 单目运 算符 : + 、- 、NOT) ;定义过程 ( SUB END SUB) ;定
有一些输入输出语句 、文件操作语句等等 ,语法的
具体说明可参考 Script 帮助文件 。 命令部分指的是只能在 CorelDRAW 各个模块
中使 用 的 命 令 集 , CorelDRAW 的 每 个 模 块 ( 如 DRAW、PAINT 等) 都有自己独立的命令集 ,这里只 介绍用于 DRAW 模块中的命令集 。DRAW 模块中
ENDWITH2
的每 条 命 令 只 能 用 在 WITHOBJ ECT
OBJ ECT 语 句 中 。DRAW 模 块 的 命 令 集 分 为 很 多
类 ,分别用于文件 、编辑 、查看 、图层 、风格 、对象选 取 、曲线绘制 、创建与编辑对象 、区域填色 、线划的 线型与色彩 、对象的变形 、符号 、安排 、文本 、数据
管理等 。其中对编程序比较重要的有如下这些 : (1) 文件操作类 ,如 : FIL ENEW —建立新文件 ,
FIL EOPEN —打 开 文 件 , FIL ECLOSE —关 闭 文 件 , FIL EIMPORT —导 入 文 件 , FIL EEXPORT —导 出 文 件 ,FIL ESAVE —存储文件 ,FIL EPRINT —打印 ;
( 2 ) 图 层 类 , 如 : NEWLAYER —建 新 层 , SE2
L ECTLAYER —选择层 ,DEL ETELAYER —删除层 , CHANGELAYERNAME —改 层 名 , COPYTOLAYER — 拷贝 到 层 , MOVETOLAYER —移 到 层 , SETLAYER2
LOCKED —锁 层 , SETLAYERPRINTABL E —层 可 打
印 , SETMULTILAYER —跨 层 选 取 , SETTOMASTER2
LAYER —放置到主层 ;
(3) 对 象 选 取 类 , 如 : GETOBJ E
文档评论(0)