微信小程序怎么创建三次方贝塞尔曲线路径
微信小程序怎么创建三次方贝塞尔曲线路径
本篇内容介绍了“微信小程序怎么创建三次方贝塞尔曲线路径”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
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)
的三个关键坐标如下:
红色:起始点(20, 20)
蓝色:两个控制点(20, 100) (200, 100)
绿色:终止点(200, 20)
“微信小程序怎么创建三次方贝塞尔曲线路径”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注恰卡编程网网站,小编将为大家输出更多高质量的实用文章!
推荐阅读
-
小程序时代,珠宝品牌如何拥抱微信生态
珠宝行业的发展趋势与特点:随着我国居民人均可支配收入持续提高及消费意识转变,珠宝配饰行业进入品牌红利释放器。根据智研咨询发布的《2...
-
微信小程序如何实现走马灯式抽奖
微信小程序如何实现走马灯式抽奖今天小编给大家分享一下微信小程序如何...
-
微信小程序怎么实现tabBar底部导航
微信小程序怎么实现tabBar底部导航这篇文章主要讲解了“微信小程...
-
微信小程序怎么实现前台循环数据绑定
微信小程序怎么实现前台循环数据绑定本文小编为大家详细介绍“微信小程...
-
微信小程序中怎么实现swiper组件构建轮播图
微信小程序中怎么实现swiper组件构建轮播图这篇文章主要介绍“微...
-
微信小程序怎么授权获取用户详细信息
微信小程序怎么授权获取用户详细信息这篇文章主要介绍“微信小程序怎么...
-
微信小程序如何使用蓝牙链接
微信小程序如何使用蓝牙链接这篇文章主要介绍“微信小程序如何使用蓝牙...
-
微信小程序怎么实现本地缓存数据增删改查功能
微信小程序怎么实现本地缓存数据增删改查功能这篇文章主要介绍“微信小...
-
微信小程序中怎么实现GET请求
微信小程序中怎么实现GET请求这篇文章主要讲解了“微信小程序中怎么...
-
微信小程序怎么实现下拉刷新界面
微信小程序怎么实现下拉刷新界面这篇文章主要介绍“微信小程序怎么实现...