微信小程序 画布


本文整理自网络,侵删。

Canvas 画布

所有在 canvas 中的画图必须用 JavaScript 完成:

WXML:(我们在接下来的例子中如无特殊声明都会用这个 WXML 为模板,不再重复)

<canvas canvas-id="myCanvas" style="border: 1px solid;"/>

JS:(我们在接下来的例子中会将 JS 放在 onLoad 中)

const ctx = wx.createCanvasContext('myCanvas')
ctx.setFillStyle('red')
ctx.fillRect(10, 10, 150, 75)
ctx.draw()

第一步:创建一个 Canvas 绘图上下文

首先,我们需要创建一个 Canvas 绘图上下文 CanvasContext。

CanvasContext 是小程序内建的一个对象,有一些绘图的方法:

const ctx = wx.createCanvasContext('myCanvas')

第二步:使用 Canvas 绘图上下文进行绘图描述

接着,我们来描述要在 Canvas 中绘制什么内容。

设置绘图上下文的填充色为红色:

ctx.setFillStyle('red')

用 fillRect(x, y, width, height) 方法画一个矩形,填充为刚刚设置的红色:

ctx.fillRect(10, 10, 150, 75)

第三步:画图

告诉 canvas 组件你要将刚刚的描述绘制上去:

ctx.draw()

结果:

坐标系

canvas 是在一个二维的网格当中。左上角的坐标为(0, 0)。

在上一节,我们用了这个方法 fillRect(0, 0, 150, 75)。

它的含义为:从左上角(0, 0)开始,画一个150 x 75px 的矩形。

代码示例

阅读剩余部分

相关阅读 >>

vue.js与微信小程序区别是什么

微信小程序 安全指引-通用

微信小程序云开发api 删除一条记录

微信小程序api-设备-加速度计

微信小程序 wxml提供了import和include引用方式

微信小程序api 跳转到tabbar页面

微信小程序api 音频-结束播放

微信小程序api 保留当前页面

微信小程序工具 稳定版 stable build 更新日志

微信小程序 小程序使用onbindresultupdate

更多相关阅读请进入《微信小程序》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...