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
原文地址:https://www.cnblogs.com/Ansing/p/9996005.html
时间: 2024-10-08 06:36:17