绘制带有负矩形 c# 的弧线

  • 本文关键字:绘制 c# graphics draw
  • 更新时间 :
  • 英文 :


我正在尝试用 C# 画一个圆的弧线。执行此操作的一般代码是:

e.DrawArc(pen, x, y, d, d, startAngle, endAngle - startAngle);

其中 x 和 y 表示矩形的左上角,d 表示矩形的宽度(也是弧的直径)。

我面临的问题是,有时我需要绘制一个弧形矩形 x 和 y 值位于我正在绘制的位图之外(它们甚至可能是负数),因此根本没有绘制弧线。

有什么想法吗?谢谢!

好的

,所以我使用Graphics.DrawCurve(pen,points[])方法解决了它。我做了一些数学计算,计算了圆的多个点,并将它们绘制成曲线。结果非常整洁(大约 20 分我看不出它不是一个实际的圆),无论我想在哪里画弧线,它都有效。

相关内容

  • 没有找到相关文章

最新更新