This commit is contained in:
sloop
2016-01-27 14:30:50 +08:00
parent b560a9cb80
commit 74236cb1fd

View File

@@ -141,7 +141,7 @@ translate 是干什么用的呢?
*****
#### ⑶旋转(rotate)
和缩放一样,旋转同样提供了两种方法
旋转提供了两种方法
```
public void rotate (float degrees)
@@ -257,4 +257,12 @@ float sy:将画布在y轴方向上倾斜相应的角度sy为倾斜角度的ta
*****
#### ⑸快照(save)和回滚(restore)
画布的操作是不可逆的,而且很多画布操作会影响后续的步骤,例如第一个例子,坐标系的移动,两个圆形都是在坐标原点绘制的,而因为坐标系的移动绘制出来的实际绘制不相同。
为了方便所以一般会使用save函数和restore函数对画布的一些状态进行保存和回滚。
```
save():把当前的画布的状态进行保存,然后放入特定的栈中;
restore():把栈中最顶层的画布状态取出来,并按照这个状态恢复当前的画布。
```