HTML5
要使用 HTML5 画布绘制贝塞尔曲线,请使用 bezierCurveto() 方法。该方法将给定点添加到当前路径,通过具有给定控制点的三次贝塞尔曲线与前一个路径连接。
您可以尝试运行以下代码来了解如何在 HTML5 Canvas 上绘制贝塞尔曲线。 bezierCurveto() 方法中的 x 和 y 参数是端点的坐标。 cp1x和cp1y是第一个控制点的坐标,cp2x和cp2y是第二个控制点的坐标。
示例
<!DOCTYPE html> <html> <head> <title>HTML5 Canvas Tag</title> </head> <body> <canvas id = "newCanvas" width = "500" height = "300" style = "border:1px solid #000000;"></canvas> <script> var c = document.getElementById('newCanvas'); var ctx = c.getContext('2d'); ctx.beginPath(); ctx.moveto(75,40); ctx.bezierCurveto(75,37,70,25,50,25); ctx.bezierCurveto(20,25,20,62.5,20,62.5); ctx.bezierCurveto(20,80,40,102,75,120); ctx.bezierCurveto(110,102,130,80,130,62.5); ctx.bezierCurveto(130,62.5,130,25,100,25); ctx.bezierCurveto(85,25,75,37,75,40); ctx.fill(); </script> </body> </html>
输出
以上就是如何使用HTML5 Canvas绘制贝塞尔曲线?的详细内容,更多请关注编程之家其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。