canvas 圆角矩形填充_Html5 Canvas系列01,了解canvas坐标系,绘制矩形

1canvas坐标

在canvas绘图中,随时都会涉及到坐标,所以首先我们就要搞懂canvas的坐标系。

如下图,可以这样理解,canvas元素默认被网格所覆盖。通常来说网格中的一个单元相当于canvas元素中的一像素。以左上角为起点(0,0),向右为x坐标,向下为y坐标。所有元素的位置都相对于原点来定位。所以图中矩形左上角的坐标为对应x轴的长度x像素,y轴的长度y像素,坐标就为(x,y)。

d4ab09b0aed99e61262cf5367dd1cce9.png

2 绘前准备

2.1 获取画布对象

只是HTML的元素,我们要在JavaScript中操作画布,我们就要获取画布对象

//获取画布对象var canvas=document.getElementById('canvas');

2.2 获取绘画上下文对象context

有了画布对象之后,我们要使用 getContext() 获取 canvas 的上下文环境,参数传2d。

//获取绘画上下文对象var context=canvas.getContext('2d');

2.3 2种创建图形方式

context.fill():填充,默认黑色,颜色用fillStyle来设置

context.stroke():绘制路径,默认黑色。颜色用strokeStyle来设置。

3 绘制矩形

​canvas提供矩形绘制的原生API,主要有三个

(1)绘制一个填充的矩形

fillRect(x, y, width, height)

(2)绘制一个矩形的边框

strokeRect(x, y, width, height)

(3)清除指定的矩形区域,然后这块区域会变的完全透明。

clearRect(x, y, widh, height)

参数说明:

x:矩形左上角的 x 坐标

y:矩形左上角的 y 坐标

width:矩形的宽度,以像素计

height矩形的高度,以像素计

代码参考:

60121f75ab18b02a13c2233641839888.png

本章主要讲解canvas的绘图基础,矩形绘制只是一个开始,后面会有更多的图形绘制。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值