前言
在前讲到Canvas的时候,多是讲解canvas怎么画线,画点,画圆等,都是对图形等的操作,那么今天就来讲讲Canvas对画布本身的操作。
今天涉及的内容有:
- Canvas的平移
- Canvas的裁剪
- Canvas的保存和恢复
一.Canvas的平移
讲到画布的平移的话,首先我们要介绍的是Canvas相对屏幕而言,其坐标基点。
如上图,坐标基点在屏幕的左上角,屏幕右方向为x轴正方向,屏幕的下方为y轴正方向。
Canvas的平移方法为:
canvas.translate(float dx,float dy);
其中 dx,dy分别表示canvas相对屏幕在xy方向的偏移量。
下面以例子讲解。
先在画布上以屏幕坐标基点画一个矩形,代码如下: