This commit is contained in:
sloop
2016-01-25 17:33:04 +08:00
parent a21178382c
commit fd27795d3d

View File

@@ -45,7 +45,7 @@ translate 是干什么用的呢?
下面对几种画布操作详细讲解。
#### 位移(translate)
请注意,位移是基于当前位置移动,而不是基于屏幕左上角的物理位置移动,如下:
<b>请注意,位移是基于当前位置移动,而不是基于屏幕左上角的物理位置移动</b>,如下:
```
// 省略了创建画笔的代码
@@ -63,8 +63,13 @@ translate 是干什么用的呢?
<img src="https://github.com/GcsSloop/AndroidNote/blob/master/%E9%97%AE%E9%A2%98/Canvas/Art2/translate.jpg" width = "270" height = "480" alt="title" align=center />
我们首先将坐标系移动一段距离绘制一个圆形,之后再移动一段距离,你会发现,两次移动是叠加的。
不是是每次都基于左上角的(0,0)点移动一段距离,而是基于当前位置再移动一段距离。
我们首先将坐标系移动一段距离绘制一个圆形,之后再移动一段距离绘制一个圆形,两次移动是叠加的。
#### 缩放(scale)
#### 旋转(rotate)
#### 倾斜(skew)
### 快照(save)和回滚(restore)