如何在封装的post脚本中绘制椭圆?

问题描述 投票:0回答:2

EPS 有

arc
命令

xcenter ycenter radius startangle stopangle arc

这将在所需位置周围绘制一个圆弧。如何画椭圆?

eps
2个回答
0
投票

有曲线:-)

您需要查看 curveto 运算符,然后将椭圆定义为一系列贝塞尔曲线。

另请参阅此问题的答案


0
投票

尝试一下这个 postscript 命令:

/DrawEllipse {
    /endangle exch def
    /startangle exch def
    /yrad exch def
    /xrad exch def
    /y exch def
    /x exch def
    /savematrix mtrx currentmatrix def
    x y translate xrad yrad scale 0 0 1 startangle endangle arc
    savematrix setmatrix
    } def

椭圆永远不会被贝塞尔曲线精确逼近。画圈拉伸也可以。

© www.soinside.com 2019 - 2024. All rights reserved.