Skip to content

Commit 4b87ac1

Browse files
committed
Update
1 parent 0c85f63 commit 4b87ac1

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

CustomView/Advance/[3]Canvas_Convert.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,14 +37,15 @@ Matrix(矩阵) | getMatrix, setMatrix, concat | 实际上画布的位移,缩
3737

3838
然而这是否是被固有思维禁锢了?
3939

40+
假设我们先绘制一个长度为20dp的水平线,然后将这条水平线旋转30度,则最终看起来效果是相同的,而且不用进行三角函数计算,这样是否更加简单了一点呢?
4041

41-
<b>合理的使用画布操作可以帮助你用更容易理解的方式创作你想要的效果,这也是画布操作存在的原因。</b>
42-
43-
下面对几种画布操作详细讲解。
42+
**合理的使用画布操作可以帮助你用更容易理解的方式创作你想要的效果,这也是画布操作存在的原因。**
4443

4544
*****
4645
#### ⑴位移(translate)
47-
上面表格中写的是"位移",但"位移"的词义很是模糊,到底位移的是什么?那换种说法,translate是坐标系的移动,为图形绘制选择一个合适的坐标系,<b>请注意,位移是基于当前位置移动,而不是每次基于屏幕左上角的(0,0)点移动</b>,如下:
46+
47+
translate是坐标系的移动,可以为图形绘制选择一个合适的坐标系。
48+
**请注意,位移是基于当前位置移动,而不是每次基于屏幕左上角的(0,0)点移动**,如下:
4849
``` java
4950
// 省略了创建画笔的代码
5051

@@ -61,7 +62,7 @@ Matrix(矩阵) | getMatrix, setMatrix, concat | 实际上画布的位移,缩
6162

6263
<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 />
6364

64-
我们首先将坐标系移动一段距离绘制一个圆形,之后再移动一段距离绘制一个圆形,<b>两次移动是叠加的</b>。
65+
我们首先将坐标系移动一段距离绘制一个圆形,之后再移动一段距离绘制一个圆形,<b>两次移动是可叠加的</b>。
6566

6667
*****
6768
#### ⑵缩放(scale)

0 commit comments

Comments
 (0)