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语言教程(绘图)的主要内容,如果未能解决你的问题,请参考以下文章

PostScript语言教程(坐标变换)

Python tkinter 将画布保存为 postscript 并添加到 pdf

PostScript

医学方-科研论文绘图之道(视频版):R语言SCI绘图进阶教程

无损压缩从 PostScript 生成的 PDF

免费资源丨最全的R语言可视化绘图教程