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

本文关键字:曲线 | 更新日期: 2023-09-27 18:09:43

我用c#创建了贝塞尔曲线。我在一定的区间内计算曲线的结果点,并将这些点与一条线(g.d drawline)连接起来。当我想要一条1px粗的曲线时,就没问题了。但是当我想要曲线粗的时候,问题就出现了。这个问题是连接单独的线路不美观。情况如下图所示:

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

如何解决这个问题?由于

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

根据g.drawLine的提及,我认为这是WinForms。在这种情况下,您需要做的就是调用

图形。画直线

代替DrawLine。这将把所有的段绘制成一条连接的线。

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