微信小程序怎么创建三次方贝塞尔曲线路径

微信小程序怎么创建三次方贝塞尔曲线路径

本篇内容介绍了“微信小程序怎么创建三次方贝塞尔曲线路径”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

canvasContext.bezierCurveTo

定义

创建三次方贝塞尔曲线路径。

微信小程序怎么创建三次方贝塞尔曲线路径

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

参数

参数类型说明
cp1xNumber第一个贝塞尔控制点的 x 坐标
cp1yNumber第一个贝塞尔控制点的 y 坐标
cp2xNumber第二个贝塞尔控制点的 x 坐标
cp2yNumber第二个贝塞尔控制点的 y 坐标
xNumber结束点的 x 坐标
yNumber结束点的 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) 的三个关键坐标如下:

  • 红色:起始点(20, 20)

  • 蓝色:两个控制点(20, 100) (200, 100)

  • 绿色:终止点(200, 20)

“微信小程序怎么创建三次方贝塞尔曲线路径”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注恰卡编程网网站,小编将为大家输出更多高质量的实用文章!

发布于 2022-03-09 22:52:11
收藏
分享
海报
0 条评论
48
上一篇:game.json文件配置信息有哪些 下一篇:一个人有一亿人民币是什么感觉?(一亿)
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码