PostScript语言教程(绘图)
Posted Ansing
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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语言教程(绘图)的主要内容,如果未能解决你的问题,请参考以下文章
Python tkinter 将画布保存为 postscript 并添加到 pdf