首页 > 代码库 > PostScript语言教程(三、绘图)
PostScript语言教程(三、绘图)
3.1、画线
线
newpath 144 72 moveto 144 432 lineto stroke showpage
我们首先调用newpath,初始化当画笔状态。
x y moveto,将画笔的移动到x,y的位置
x y lineto,以x,y为终点进行画线
stroke将构建的路径绘制到当前页面
showpage打印当前页
交叉线
newpath 72 360 moveto 144 72 rlineto 144 432 moveto 0 -246 rlineto storke showpage
x y rlineto:将画笔位以x,y进行位移
正方形
newpath 270 360 moveto 0 72 rlineto 72 0 rlineto 0 -72 rlineto -72 0 rlineto 4 setlinewidth stroke showpage
setlinewidth:设置线的宽度
newpath 270 360 moveto 0 72 rlineto 72 0 rlineto 0 -72 rlineto -72 0 rlineto closepath 4 setlinewidth stroke showpage
closepath:使图形闭合(不使用的时候在拐角的地方会出现一个小缺口)
3.2、填充图形
newpath 270 360 moveto 0 72 rlineto 72 0 rlineto 0 -72 rlineto -72 0 rlineto closepath fill showpage
fill:填充图形
newpath 270 360 moveto 0 72 rlineto 72 0 rlineto 0 -72 rlineto -72 0 rlineto closepath .5 setgray fill showpage
gray:设置透明度
多图的叠层
newpath 252 324 moveto 0 72 rlineto 72 0 rlineto 0 -72 rlineto -72 0 rlineto closepath .5 setgray fill showpage newpath 270 360 moveto 0 72 rlineto 72 0 rlineto 0 -72 rlineto -72 0 rlineto closepath .5 setgray fill showpage newpath 288 396 moveto 0 72 rlineto 72 0 rlineto 0 -72 rlineto -72 0 rlineto closepath .5 setgray fill showpage
3.3、总结
closepath 闭合图形
lineto 绘制直线
moveto 设置绘制的起始点
newpath 初始化绘制方式
rlineto 移动
fill 绘制填充图形
setgray 设置透明度
setlinewidth 设置线的宽度
stoke 绘制路径
showpage 打印当前页
PostScript语言教程(三、绘图)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。