电信主站 网通分站
购买流程 付款方式 常见问题 在线提问 续租服务 购物车
用户名: 密 码: 忘记密码?
首 页
域名注册
虚拟主机
双线主机
服务器租用
VPS主机
企业邮局
代理专区
客服中心
虚拟主机行业资讯 虚拟主机评测对比 互联网最新动态 技术学院 站长资讯 在线教程 网站运营
搜索优化 服务器 网络编程 图形图象 站长之家 网页制作 操作系统
冲浪宝典 软件教学 视频通信 办公软件 邮件系统 网络安全 认证考试
您当前位置:西部数码->资讯中心-> 图形图象-> CORELDRAW教程
用corelscript来解决矩形圆角问题_coreldraw教程
作者:网友供稿 点击:0
  西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!虚拟主机可在线rar解压,自动数据恢复设置虚拟目录等.虚拟主机免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金!
文章页数:[1] 

  众所周知当今流行的矢量图软件无非为以下三种,Corel公司的CorelDRAW、Adobe公司的Illustrator、及Macromedia公司的Freehand,其中CorelDRAW以其更新速度快(据说CorelDRAW 11.0简体中文版即将出版),整体功能强大,简而易学的操作赢得不少专业人士及非专业人士的青睐。

  然而好东西并非完美无缺,亦难免有所瑕疵。今天要讲是如何画矩形圆角,有的老用户马上会嘀咕,这对CorelDRAW不是问题啊,轻而易举就可解决,且9.0以上版本可对矩形四角任意一角画圆角。好,先让我们来画一矩形。

  要求:画一50×100mm的矩形,然后四角变45度圆角。

  传统方法一:按矩形工具,徒手画一矩形,然后在菜单条下面的工具栏object(s) size中填入宽50mm,高100mm,最后四角变45度圆角(见图一)。

图一



  传统方法二:先用引导线(Guidelines)定位50x100mm,然后选View菜单中Snap to Guidelines,再在刚才引导线范围内画矩形,最后四角变45度(见图二)。

图二
  通过以上两种方法,我们可以看到,最终得到的圆角是不一致的,显然后一种方法得到的结果更令人满意些。于是我们每画一个这样的图,往往都会用到方法二,那么有没有更事半功倍的方法?有!

  下面我们介绍用CorelScript来解决矩形圆角问题。CorelScript是捆绑在CorelDRAW中的一个脚本程序,它就象Photoshop中的一个Action,或是Plug-in。

  以下就是画矩形圆角的程式

j1=0 &&宽
j2=0 &&高
j3=0.15 &&轮廓线粗细(默认是0.15mm)
x=0 &&轮廓线是否按比例缩放(默认数值是0,即是)
z1=0 &&左上角角度
z2=0 &&左下角角度
z3=0 &&右上角角度
z4=0 &&右下角角度
WITHOBJECT "CorelDraw.Automation.11" &&如果是9.0就改为Automation.9
BEGIN DIALOG Dialog1 198, 150, " 标准矩形 程式:张震军"
  TEXT 95, 69, 18, 11, "毫米"
  TEXT 95, 26, 19, 11, "毫米"
  TEXTBOX 56, 23, 36, 14, j1
  TEXTBOX 56, 66, 36, 14, j3
  GROUPBOX 7, 9, 184, 118, "输入区"
  OKBUTTON 111, 132, 35, 13
  CANCELBUTTON 155, 132, 35, 13
  TEXT 30, 26, 25, 10, "宽度:"
  TEXT 13, 69, 41, 10, "矩形轮廓:"
  TEXT 30, 47, 25, 10, "高度:"
  TEXTBOX 56, 44, 36, 14, j2
  TEXT 95, 47, 18, 11, "毫米"
  TEXT 52, 113, 75, 10, "轮廓线按比例缩放:"
  OPTIONGROUP x
    OPTIONBUTTON 129, 112, 21, 11, "是"
    OPTIONBUTTON 161, 112, 24, 11, "否"
  TEXT 174, 69, 15, 10, "度"
  TEXT 123, 90, 27, 10, "右下角"
  TEXT 123, 26, 27, 10, "左上角"
  TEXT 174, 26, 15, 10, "度"
  TEXT 123, 47, 27, 10, "左下角"
  TEXT 123, 69, 27, 10, "右上角"
  TEXT 174, 47, 15, 10, "度"
  TEXT 174, 90, 15, 10, "度"
  TEXTBOX 149, 23, 22, 13, z1
  TEXTBOX 149, 44, 22, 13, z2
  TEXTBOX 149, 66, 22, 13, z3
  TEXTBOX 149, 87, 22, 13, z4
END DIALOG
j=dialog(dialog1) &&这是判别ok or cancel
if j=1 then
.CreateRectangle(val(j2)*10000)/2,-(val(j1)*10000)/2,-(val(j2)*10000)/2,(val(j1)*10000)/2,(val(z3)*10000)/2 &&这是画矩形
.SetCornerRoundness z1*10, z2*10, z3*10, z4*10 &&这是画圆角
if x=0 then
.ApplyOutline val(j3)*10000, 1, 0, 0, 100, 0, 0, -1, -1, FALSE, 2, 0, true
ELSEIF x=1 THEN
.ApplyOutline val(j3)*10000, 1, 0, 0, 100, 0, 0, -1, -1, FALSE, 2, 0, FALSE
&&轮廓线粗细
endif
endif
end withobject

  我们可以用CorelScript编辑器写或用写字板,写完后以.csc格式保存(如,标准矩形.csc)。

  以上程序主要用到的语句有:

  画矩形语句语法

.CreateRectangle .Top = long, .Left = long, .Bottom = long, .Right = long

  圆角语句语法

.SetCornerRoundness 左上角角度,左下角角度,右上角角度,右下角角度

  下面我们执行一下这个程式,点击tools菜单中的run script,找到标准矩形.csc
界面如下图三,是不是很数字化?以后再画只要打开这程序,填数字即可。

图三

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
相关主题
文章页数:[1] 
Google
热门文章
·coreldraw x3体验:全新复制功能_coreldraw教程
·photoshop绘中秋佳节的一轮明月_photoshop教程
·用vb编程检测当前电池使用情况_visualbasic教程
·解除网虫心病vb做定时断线程序_visualbasic教程
·利用visualbasic实现木马攻击_visualbasic教程
·利用ini文件给程序创建动态菜单_visualbasic教程
·实现窗体内部的左右移动_visualbasic教程
·coreldraw最新版x3之试用手记(1)_coreldraw教程
·photoshop轻松制作图案叠加的文字特效_photoshop教程
·coreldraw滤镜转彩色矢量图为灰度_coreldraw教程

最新文章
·互联网域名资源占用总比荒芜好
·fireworks 8绘制精致指南针图案_fireworks教程
·photoshop素材合成实例:晚霞艺术照_photoshop教程
·在coreldraw中如何保证调色板的颜色相同?_coreldraw教程
·在coreldraw中如何自由擦除线条?_coreldraw教程
·在coreldraw中快速准确地勾好轮廓_coreldraw教程
·如何在coreldraw中快速拷贝色彩和属性?_coreldraw教程
·用coreldraw交互式变形绘制斑斓孔雀_coreldraw教程
·用coreldraw绘可爱monokuro_boo黑白猪图案_coreldraw教程
·coredraw表格导入终极解决方案_coreldraw教程


 
 


版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!

特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
  打印  刷新  关闭
返回首页 |关于我们 | 联系我们 | 付款方式 | 创业联盟 | 虚拟主机 | 资讯中心 | 友情链接 | 网站地图

版权所有 西部数码(www.west263.com)
CopyRight (c) 2002~2006 west263.com all right reserved.
公司地址:四川成都市万和路90号天象大厦4楼 邮编:610031
电话总机:028-86262244 86263048 86263408 86263960 86264018 86267838
售前咨询:总机转201 202 203 204 206 208
售后服务:总机转211 212 213 214
财务咨询:总机转224 223 传真:028-86264041 财务QQ:点击发送消息给对方635483282
售前咨询QQ:点击发送消息给对方2182518 点击发送消息给对方241975952 点击发送消息给对方275026793 点击发送消息给对方408235859
售后服务QQ:点击发送消息给对方17708515 点击发送消息给对方307742704 点击发送消息给对方287976517 点击发送消息给对方363783715
《中华人民共和国增值电信业务经营许可证》编号:川B2-20030065号