canvas基本功能介绍
01canvas组件
在wxml页面直接使用canvas来调用组件,canvas的默认宽高为300px*225px,如果要使得画布根据屏幕尺寸变化,可以在js文件中利用getSystemInfo来获取系统宽高,也可自定义宽高(可在样式表中定义也可以直接使用行内样式)
<canvas canvas-id="ctx"></canvas>
<canvas style="width: 170px; height:170px;" canvas-id="ctx"></canvas>
02创建对象 js页面
var ctx= wx.createCanvasContext("ctx")
03绘制线条
首先定位起始点,设置线条的颜色贺宽度,接着设置结束位置,调用线条绘制方法,最后调用绘图方法完成绘制。
ctx.moveTo(0,0)
ctx.setStrokeStyle('f00')
ctx.setLineWidth(5)
ctx.lineTo(100,200)
ctx.stroke()
ctx.draw()
04绘制实心形状
先设置形状的填充颜色,调用方法进行形状绘制,需要指定开始坐标点和目标形状的宽高。
ctx.setFillStyle('blue')
ctx.fillRect(10, 10, 150, 150)
ctx.draw(true)