javascript – 用户在HTML5画布应用程序中绘制的平滑锯齿线条?

前端之家收集整理的这篇文章主要介绍了javascript – 用户在HTML5画布应用程序中绘制的平滑锯齿线条?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我们有一个 HTML5绘图应用程序,用户可以使用铅笔工具绘制线条.

与基于Flash的绘图应用程序相比,这些线条略有锯齿状边缘,看起来有些模糊.发生这种情况是因为用户需要在绘制时保持线条完全笔直,或者算法会感知每个像素偏差并将其投影为锯齿状边缘.

因此,绘制光滑,锐利的圆圈是不可能的.

不知何故,其他绘图应用程序能够平滑这些锯齿状边缘,同时让用户绘制线条(直线或不线).

有没有办法可以平滑这些线?

演示(选择铅笔工具):http://devfiles.myopera.com/articles/649/example5.html

我们的应用使用类似的代码

解决方法

这是一个使用二次曲线和’round’lineJoin的快速方法示例:

http://jsfiddle.net/NWBV4/10/

原文链接:https://www.f2er.com/js/154059.html

猜你在找的JavaScript相关文章