0

我在 C# 中创建了贝塞尔曲线。我以某个间隔计算曲线的结果点,并将这些点与线(g.drawLine)连接起来。当我想要 1px 胖的曲线时,一切都好。但是当我想要粗这条曲线时,就会出现问题。这个问题是连接个别线不漂亮。放大图片上的情况说明:

http://ryska.webzdarma.cz/bezier.png

一些技巧如何解决这个问题?谢谢

4

2 回答 2

1

提到g.drawLine我会说这是WinForms。在这种情况下,您需要做的就是调用

Graphics.DrawLines

而不是DrawLine. 这会将所有线段绘制为一条连接线。

于 2013-04-17T13:25:17.490 回答
1

您可以尝试用几个LineSegment对象制作曲线,并指定IsSmoothJoin = true;

于 2013-04-17T12:38:57.073 回答