【问题标题】:Drawing an arc with negative rectangle c#用负矩形绘制圆弧c#
【发布时间】:2018-03-27 11:24:23
【问题描述】:

我正在尝试在 C# 中绘制圆弧。执行此操作的一般代码是:

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

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

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

有什么想法吗? 谢谢!

【问题讨论】:

    标签: c# graphics draw


    【解决方案1】:

    好的,所以我使用 Graphics.DrawCurve(pen, points[]) 方法解决了它。我计算了圆的多个点并进行了一些数学运算并将它们绘制为曲线。结果非常整洁(大约 20 个点,我看不出它不是一个实际的圆),而且无论我想在哪里绘制弧线,它都可以工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-09
      • 1970-01-01
      相关资源
      最近更新 更多