Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 5 additions & 7 deletions CustomView/Advance/[9]Matrix_Basic.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,12 @@
# Matrix基础

前面扯了四篇 Path 相关的内容,本次终于要到了大家期盼已久的 Matrix(传说中的黑客帝国!!!):
前面讲了四篇 Path 相关的内容,本次终于要到了大家期盼已久的黑客帝国!

![](http://ww1.sinaimg.cn/large/005Xtdi2jw1f4oyx5i8wbj308c0bj3zz.jpg)

如题,本篇的主角是 Matrix(其实并不是黑客帝国来着)。
如题,本篇的主角是 Matrix(并不是黑客帝国)。

仔细回想一下,我们在很多地方都见过 Matrix(画布操作,drawBitmap,path 等), 感觉它就像是一个烦人家伙,什么事情都想插上一脚。 然而实际情况却并非如此, Matrix 一直都在我们没有注意到到地方默默付出着, 如果没有了 Matrix, 我们之前的很多方法都是无法运行的。

这么说来 Matrix 也算个厉害人物,那么这个 Matrix 到底是何方神圣呢?
它在我们在之前的很多文章中都提及过,但并没有仔细的介绍过,从本篇开始终于要正式介绍它了,这个在2D绘图中十分重要的角色 -- Matrix。

>
#### Matrix 的翻译过来是矩阵,模型。和其释义相同,Matrix是一个矩阵,其作用则是一个模型,一个控制视图状态的模型。
Expand All @@ -30,10 +28,10 @@ Matrix 有很多常用和不常用的方法,在本篇中重点不在于这些
特殊方法 | setPolyToPoly setRectToRect rectStaysRect setSinCos | 一些特殊操作
矩阵相关 | invert isAffine isIdentity | 求逆矩阵、 是否为仿射矩阵、 是否为单位矩阵 ...

## Matrix原理

## Matrix原理

Matrix 本质是一个 3x3 的矩阵,里面有9个数值,分别用于控制视图状态的不同内容。
Matrix 本质是一个 3x3 的矩阵,里面有9个数值,分别用于控制视图状态的不同内容,我们对视图的操作最终都是改变Matrix里面的数值



Expand Down