PostScript語言教程(六、坐標變換)
阿新 • • 發佈:2018-11-21
默認 物理 長度 wpa class 根據 然而 time 都是
6.1、坐標系變換
POSTSCRIPT圖形操作是在一個坐標系中,這個坐標系被稱為用戶坐標系或用戶空間,該坐標系獨立於任何物理設備。POSTSCRIPT在用戶空間中進行繪制,並將結果傳輸到特定的打印機設備(設備空間)中。
在程序中,通常使用默認的坐標系。在這個空間中,原點是在頁面的左下角,量度是1/72英寸長度。
然而,用戶空間是可塑性的,他的坐標系可能是在位置,方向,大小變化後的。
用戶空間的轉化
translation是從一個地方運動到另一個地方。這個運動是原點的運動。例如:
100 200 translate
將會把原點右移100個單位,上移200個單位,隨後的操作都是根據這個新的原點進行測量。
下面的程序將說明這個轉化效果。
/Times-Roman findfont 30 scalefont setfont /square %一個填充的方塊 { newpath 0 0 moveto 90 0 lineto %定義正方形的路徑 90 90 lineto 0 90 lineto closepath fill %進行填充 6 92 moveto %文本顯示 (A Box) show } def square %繪制一個方塊 200 250 translate %將原點移動x + 200 y + 250 square %繪制第二個方塊 200 250 translate %原點再次移動x + 200 y + 250 square %繪制第三個方塊 showpage
PostScript語言教程(六、坐標變換)