1. 程式人生 > >PostScript語言教程(三、繪圖)

PostScript語言教程(三、繪圖)

true sep lineto 我們 move tor 正方 script div

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語言教程(三、繪圖)