举报投诉联系我们 手机版 热门标签 编程学
您的位置:编程学 > 绘制二次方贝塞尔曲线的方法是 在微信小程序绘API中创建二次方贝塞尔曲线

绘制二次方贝塞尔曲线的方法是 在微信小程序绘API中创建二次方贝塞尔曲线

2023-04-04 13:18

绘制二次方贝塞尔曲线的方法是 在微信小程序绘API中创建二次方贝塞尔曲线

绘制二次方贝塞尔曲线的方法是 在微信小程序绘API中创建二次方贝塞尔曲线

绘制二次方贝塞尔曲线的方法是

微信小程序 canvas接口和方法绘图接口和方法

canvasContext.quadraticCurveTo


定义

创建二次贝塞尔曲线路径。

Tip: 曲线的起始点为路径中前一个点。

参数

参数类型说明
cpxNumber贝塞尔控制点的x坐标
cpyNumber贝塞尔控制点的y坐标
xNumber结束点的x坐标
yNumber结束点的y坐标

例子

const ctx = wx.createCanvasContext("myCanvas")

// Draw points
ctx.beginPath()
ctx.arc(20, 20, 2, 0, 2 * Math.PI)
ctx.setFillStyle("red")
ctx.fill()

ctx.beginPath()
ctx.arc(200, 20, 2, 0, 2 * Math.PI)
ctx.setFillStyle("lightgreen")
ctx.fill()

ctx.beginPath()
ctx.arc(20, 100, 2, 0, 2 * Math.PI)
ctx.setFillStyle("blue")
ctx.fill()

ctx.setFillStyle("black")
ctx.setFontSize(12)

// Draw guides
ctx.beginPath()
ctx.moveTo(20, 20)
ctx.lineTo(20, 100)
ctx.lineTo(200, 20)
ctx.setStrokeStyle("#AAAAAA")
ctx.stroke()

// Draw quadratic curve
ctx.beginPath()
ctx.moveTo(20, 20)
ctx.quadraticCurveTo(20, 100, 200, 20)
ctx.setStrokeStyle("black")
ctx.stroke()

ctx.draw()


针对 moveTo(20, 20) quadraticCurveTo(20, 100, 200, 20)的三个关键坐标如下:

  • 红色:起始点(20, 20)
  • 蓝色:控制点(20, 100)
  • 绿色:终止点(200, 20)

微信小程序 canvas接口和方法绘图接口和方法

阅读全文
以上是编程学为你收集整理的绘制二次方贝塞尔曲线的方法是 在微信小程序绘API中创建二次方贝塞尔曲线全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 编程学 bianchengxue.com 版权所有 联系我们
桂ICP备19012293号-7 返回底部