微信小程序怎么创建三次方贝塞尔曲线路径
本篇内容介绍了“微信小程序怎么创建三次方贝塞尔曲线路径”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
canvasContext.bezierCurveTo
定义
创建三次方贝塞尔曲线路径。
Tip: 曲线的起始点为路径中前一个点。
参数
参数 | 类型 | 说明 |
---|
cp1x | Number | 第一个贝塞尔控制点的 x 坐标 |
cp1y | Number | 第一个贝塞尔控制点的 y 坐标 |
cp2x | Number | 第二个贝塞尔控制点的 x 坐标 |
cp2y | Number | 第二个贝塞尔控制点的 y 坐标 |
x | Number | 结束点的 x 坐标 |
y | Number | 结束点的 y 坐标 |
例子
constctx=wx.createCanvasContext('myCanvas')//Drawpointsctx.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.arc(200,100,2,0,2*Math.PI)ctx.setFillStyle('blue')ctx.fill()ctx.setFillStyle('black')ctx.setFontSize(12)//Drawguidesctx.beginPath()ctx.moveTo(20,20)ctx.lineTo(20,100)ctx.lineTo(150,75)ctx.moveTo(200,20)ctx.lineTo(200,100)ctx.lineTo(70,75)ctx.setStrokeStyle('#AAAAAA')ctx.stroke()//Drawquadraticcurvectx.beginPath()ctx.moveTo(20,20)ctx.bezierCurveTo(20,100,200,100,200,20)ctx.setStrokeStyle('black')ctx.stroke()ctx.draw()
针对 moveTo(20, 20)
bezierCurveTo(20, 100, 200, 100, 200, 20)
的三个关键坐标如下:
“微信小程序怎么创建三次方贝塞尔曲线路径”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注恰卡编程网网站,小编将为大家输出更多高质量的实用文章!