web前端入门(二)-canvas绘图

本文介绍了HTML5 Canvas的基本图形绘制,强调了坐标系统以canvas左上角为起点,并探讨了rotate方法在旋转图形时,默认以canvas左上角为中心点的问题,通过实例展示了如何正确实现图形的旋转效果。
摘要由CSDN通过智能技术生成

1.canvas中绘制的图形,坐标都是相对于canvas元素的左上角坐标,canvas左上角为(0,0)坐标点。如下图中,中绘制了个矩形,该矩形左上角相对于 canvas 的左边距为 W2 ,上边距为 H2,则该矩形左上角顶点坐标为(W2,H2)。
在这里插入图片描述
2.使用 rotate 旋转坐标时,默认以 canvas 的 左上角为中心点。例如要使绘制的矩形绕矩形中心点旋转,如果直接使用

var canvas = document.getElementById('myCanvas');
var ctx = canvas.getContext('2d');
ctx.rotate(30)

表示以canvas左上角为原点旋转30度,在此坐标轴上绘制出的矩形如图所示。

canvas原始坐标轴
直接旋转的坐标轴
如果要转换中心点,需要先使用 translate(W2+R/2,H2+
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值