2016-02-26 45 views
1

假设我在postscript中有一个方形对象。如何将方形的中心作为参考角度而不是方格的左下角来旋转?以对象中心作为参考旋转在Postscript

+0

将原点翻译为正方形的中心,执行旋转。画正方形。你可能想要围绕这一点进行讨论和讨论。 – KenS

回答

2

假设您的广场仍然是从左下角开始绘制的,那么Ken的评论给出了总体思路,但是您还需要在旋转后撤消翻译。

/Sq {0 0 moveto 0 100 lineto 100 100 lineto 100 0 lineto closepath} def 

gsave 

50 50 translate 
45 rotate 
-50 -50 translate 
Sq stroke 

grestore