1

我在给定角度绘制平面椭圆弧时遇到问题。

我在 C# 中有一些简单的编程代码,圆弧和椭圆在给定角度:

        Graphics GRP = this.CreateGraphics();

        Pen PEN = new Pen(Color.Red);

        // Angle
        float Start = 358f;
        float Sweep = 180f;

        // Circle
        GRP.DrawArc(PEN, new Rectangle(75, 75, 200, 200), Start, Sweep);

        // Ellipse
        GRP.DrawArc(PEN, new Rectangle(75, 75, 200, 10), Start, Sweep);

所以我的起始角是 358°,略小于 360°,后掠角是 180°。

我对圆形没有问题,但不同的情况是扁平椭圆 - 整个椭圆向 270° 旋转 - 更扁平的椭圆会导致更多的旋转(距离由 X 表示)。

我找不到有关此问题的任何帖子...我的程序需要精确的椭圆弧。

我真的很感激任何帮助,并为我的英语道歉=)

4

0 回答 0