Canvas学习笔记之形状

canvas学习笔记--by Damon

基础用法

  1. 默认宽高300x150
  2. 标签
  3. 渲染上下文

绘制形状

矩形 rect

ctx.fillRect(x, y , w, h)
// x, y => position
// w, h => width and height
ctx.strokeRect
// 边框没有颜色
ctx.clearRect

除了矩形外都需要先建立好路径,然后填充操作
beginPath => closePath => stroke/fill

triangle/line

ctx.moveTo(x, y)
ctx.stroke()
ctx.

arc

ctx.arc(x, y, radius, startAngle, endAngle, anticlockwise)

bezier

ctx.quadraticCurveTo(cp1x, cp1y, x, y) 
ctx.bezierCurveTo(cp1x, cp1y, cp2x, cp2y, x, y)
// 一次和二次贝塞尔曲线, 区别,控制点一个和两个

path2D

var path2D = new Path2D();
// 为路径对象,存储路径,直到最后使用
// path2D.rect....
// ctx.fill(path2D)
Paste_Image.png

代码地址
Demo地址

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容