canvas绘制曲线

Posted ye-hcj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了canvas绘制曲线相关的知识,希望对你有一定的参考价值。

canvas绘制曲线

  1. 方法

    quadraticCurveTo(cp1x, cp1y, x, y)              只有一个控制点的贝塞尔曲线(其实就是控制点分别与起始点和结束点连线的公切线)
    bezierCurveTo(cp1x, cp1y, cp2x, cp2y, x, y)     有两个控制点的贝塞尔曲线
  2. quadraticCurveTo

    技术图片

    const canvas = document.getElementById(‘canvas‘);
    const ctx = canvas.getContext(‘2d‘);
    
    ctx.beginPath();
    ctx.moveTo(75, 25);
    ctx.quadraticCurveTo(25, 25, 25, 75);
    ctx.quadraticCurveTo(25, 125, 75, 125);
    ctx.quadraticCurveTo(125, 125, 125, 75);
    ctx.quadraticCurveTo(25, 125, 75, 25);
    ctx.stroke();
  3. bezierCurveTo

    技术图片

    ctx.beginPath();
    ctx.moveTo(75, 25);
    ctx.bezierCurveTo(75, 75, 25, 75, 25, 25);
    ctx.stroke();

以上是关于canvas绘制曲线的主要内容,如果未能解决你的问题,请参考以下文章

canvas绘制曲线

canvas教程 绘制曲线

canvas绘制曲线

如何利用Tkinter中Canvas绘制曲线图,请教高手

JavaScript+canvas 利用贝塞尔曲线绘制曲线

canvas二:绘制圆和其他曲线