厚贝塞尔曲线由c#中的线组成

时间:2013-04-17 12:34:59

标签: c# graphics bezier curve

我在C#中创建了贝塞尔曲线。我在某个区间计算曲线的结果点,然后用线(g.drawLine)连接这些点。当我想要1px脂肪的曲线时,一切都是正确的。但是当我想要这条曲线的厚度时,就会出现问题。这个问题是连接各个线路并不漂亮。情况在缩放图片上是低调的:

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

一些提示如何解决这个问题? 感谢

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

提到g.drawLine我会说这是WinForms。在这种情况下,您只需要打电话

Graphics.DrawLines

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