canvas坐标轴旋转

画图的时候会创建一个canvas,画一些元素的时候需要计算图形在canvas上的坐标,这时候在canvas上的坐标系是这样的。
在这里插入图片描述
有时候为了方便可以,将起始点放在canvas中间,然后将y轴的方向改为向上:
在这里插入图片描述

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
// 原来坐标系的起点在canvas的左上角(0, 0),现在将起点定在(128, 128)这个点上
ctx.translate(128, 128);
// 原先y轴是向下的,现在改为向上
ctx.scale(1, -1);

有时候选择坐标系,可以简化坐标的计算量,不仅让代码容易理解,也节省了CPU运算的时间。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值