1. 座标系
画布左上角(0,0)默认原点x
座标向右方增长,y
座标则向下方延伸
(图片来自mdn)
不过,Canvas的座标系统并不是一尘不变的,原点是可改变的。
座标变换:可以对Canvas座标系统进行移动translate、旋转rotate和缩放等操作。
座标变换之后绘制的图形x,y偏移量都以新原点为准, 旋转角度,缩放比,以新座标系角度为准
例如同样在原点位置写上文字(x:0,y:0), 在(0,50)位置绘制一个矩形,座标变换前后的效果如下:
这样, 当我们绘制多个图形时,既可以通过计算x,y偏移量控制图形的显示位置,也是通过变换座标来做
座标变换是属于绘图状态
存在Canvas绘图的堆栈中的,可以通过save,restore
重置或更新座标系
座标示例