canvas学习笔记-绘图座标系

1. 座标系

画布左上角(0,0)默认原点
x座标向右方增长,y座标则向下方延伸

clipboard.png
(图片来自mdn)

不过,Canvas的座标系统并不是一尘不变的,原点是可改变的。
座标变换:可以对Canvas座标系统进行移动translate、旋转rotate和缩放等操作。
座标变换之后绘制的图形x,y偏移量都以新原点为准, 旋转角度,缩放比,以新座标系角度为准

例如同样在原点位置写上文字(x:0,y:0), 在(0,50)位置绘制一个矩形,座标变换前后的效果如下:

clipboard.png

这样, 当我们绘制多个图形时,既可以通过计算x,y偏移量控制图形的显示位置,也是通过变换座标来做
座标变换是属于绘图状态存在Canvas绘图的堆栈中的,可以通过save,restore重置或更新座标系

座标示例

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章