canvas简单入门(1)
Canvas 画布 canvas用途
- 游戏 小游戏
- 图表 报表 如 Charts插件
- 炫酷效果 banner
- 模拟器、图形编辑器 等
canvas 标签 属性
- width
- height
- getContext() 参数 2d/webgl
Context环境 通过 getContext方法获取绘图环境(绘图上下文)(对象)
绘制图形通过该对象提供的方法/属性
基本绘图 路径
- moveTo() 起始位置
- lineTo() 直线 ,如果没有moveTo() 第一个lineTo()替代 moveTo()
- beginPath() 开启路径
- closePath() 关闭路径 结束当前的路径,自动闭合
- 注意: 复杂的图形,一定要开启和关闭路径
- stroke() 方法
- strokeStyle 设置描边颜色
- lineWidth 设置描边的粗细
- fill() 填充
- fillStyle 设置填充颜色
- rect(x, y, width, height) 绘制矩形路径
- strokeRect(x, y, width, height) 描边矩形
- fillRect(x,y,width,height) 填充矩形
- clearRect(x,y,w,h) 清除矩形 (矩形范围内的内容会被擦除)
- arc(x,y,r,start, end, wise) 绘制圆弧
- start/end是起始位置 单位是 弧度 , 360角度 = 2PI, 180角度 = PI
- 最后一个参数 顺时针(false)/逆时针(true) 默认false
推荐阅读
- 科学养胃,别被忽悠,其实真的很简单
- opencv|opencv C++模板匹配的简单实现
- 松软可口易消化,无需烤箱超简单,新手麻麻也能轻松成功~
- 简单心理2019春A期+32+张荣
- 《算法》-图[有向图]
- android防止连续点击的简单实现(kotlin)
- 机器学习一些简单笔记
- typeScript入门基础介绍
- Android超简单实现沉浸式状态栏
- v-charts简单使用