首页 > 编程语言 > 详细

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

时间:2018-11-21 17:23:00      阅读:178      评论:0      收藏:0      [点我收藏+]

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语言教程(六、坐标变换)

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!