贝塞尔曲线在之前使用SVG的时候其实就已经有接触到了,但应用未深,了解的不是很多,最近在进行图形操作的时候需要用到贝塞尔曲线,所以又重新来了解WPF中贝塞尔曲线的绘制。
- 一阶贝塞尔曲线 一阶贝塞尔实际上就是一条直线,它的公式为:
- 二阶贝塞尔曲线 假设现在有A,B,C三点,需要绘制贝塞尔曲线,比例t(0~1)。 计算过程: 在AB上取t比例点a,在BC上取t比例点b.连接ab两点,再在ab上取t比例点c。则c就是贝塞尔曲线上的点了。 计算公式如下:
- 三阶贝塞尔曲线 三阶比二阶多计算一条,计算过程与二阶是类似的。 计算公式如下:
示例动图:
这是示例程序,有需要的可以下载查看,里面有比较详细的计算过程