码迷,mamicode.com
首页 > 编程语言 > 详细

PostScript语言教程(六、坐标变换)

时间:2018-11-21 17:47:48      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:使用   图形   根据   pat   方向   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语言教程(六、坐标变换)

标签:使用   图形   根据   pat   方向   time   一个   用户空间   空间   

原文地址:https://www.cnblogs.com/Ansing/p/9996005.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!