InkCanvas在绘制平滑路径时如何计算贝塞尔控制点?

时间:2015-05-30 09:10:23

标签: wpf bezier inkcanvas

WPF中的InkCanvas在使用触摸屏时绘制非常平滑的曲线,但是当使用鼠标时,它会失去平滑度。为什么InkCanvas在使用鼠标或触摸屏时会使用不同的技术?

要在点之间绘制平滑的Bezier曲线,似乎有必要计算控制点的位置(一个用于四边形,两个用于三次贝塞尔曲线)。 我的问题是InkCanvas在使用触摸屏时如何计算这些点?

我将从鼠标点(而不是WPF)渲染一个三次贝塞尔曲线路径,所以我正在寻找计算这些控制点的代码。我注意到InkCanvas做得很好但是很惊讶它在使用鼠标时做的不同。

0 个答案:

没有答案