Merge pull request #34 from GcsSloop/studio

Studio
This commit is contained in:
sloop
2016-07-17 23:54:33 +08:00
committed by GitHub

View File

@@ -1,14 +1,12 @@
# Matrix基础
前面了四篇 Path 相关的内容,本次终于要到了大家期盼已久的 Matrix(传说中的黑客帝国!!!):
前面了四篇 Path 相关的内容,本次终于要到了大家期盼已久的黑客帝国!
![](http://ww1.sinaimg.cn/large/005Xtdi2jw1f4oyx5i8wbj308c0bj3zz.jpg)
如题,本篇的主角是 Matrix(其实并不是黑客帝国来着)。
如题,本篇的主角是 Matrix(并不是黑客帝国)。
仔细回想一下,我们在很多地方都见过 Matrix(画布操作drawBitmappath 等) 感觉它就像是一个烦人家伙,什么事情都想插上一脚。 然而实际情况却并非如此, Matrix 一直都在我们没有注意到到地方默默付出着, 如果没有了 Matrix 我们之前的很多方法都是无法运行的。
这么说来 Matrix 也算个厉害人物,那么这个 Matrix 到底是何方神圣呢?
它在我们在之前的很多文章中都提及过但并没有仔细的介绍过从本篇开始终于要正式介绍它了这个在2D绘图中十分重要的角色 -- Matrix。
>
#### Matrix 的翻译过来是矩阵模型。和其释义相同Matrix是一个矩阵其作用则是一个模型一个控制视图状态的模型。
@@ -30,10 +28,10 @@ Matrix 有很多常用和不常用的方法,在本篇中重点不在于这些
特殊方法 | setPolyToPoly setRectToRect rectStaysRect setSinCos | 一些特殊操作
矩阵相关 | invert isAffine isIdentity | 求逆矩阵、 是否为仿射矩阵、 是否为单位矩阵 ...
## Matrix原理
Matrix 本质是一个 3x3 的矩阵里面有9个数值分别用于控制视图状态的不同内容。
Matrix 本质是一个 3x3 的矩阵里面有9个数值分别用于控制视图状态的不同内容我们对视图的操作最终都是改变Matrix里面的数值。