This commit is contained in:
GcsSloop
2016-08-28 23:31:18 +08:00
parent 0d195b3973
commit 36ad37e95c

View File

@@ -500,6 +500,14 @@ public class MatrixSetPolyToPolyTest extends View {
**控制点的选取和作用范围:**
控制点你可以选择任何位置,不过为了便于理解和使用,一般会选择特殊点,例如:图形的四个角,边线的中心点以及图形的中心点,当然了,只要是你觉得方便的点都可以选取。不过又一点需要注意,选取点和映射点都应当是不重复且相同的
关于作用范围当然是设置了Matrix的全部范围如果你将这个Matrix赋值给了Canvas它的作用范围就是整个Canvas如果你赋值给了Bitmap它的作用范围就是整张图片。但是如果你仅仅测量并改变了图片的一部分那么剩余的部分将会延续下去。
**pointCount为0** **pointCount为0**
pointCount为0和`reset`是等价的而不是保持matrix不变在最底层的实现中可以看到这样的代码 pointCount为0和`reset`是等价的而不是保持matrix不变在最底层的实现中可以看到这样的代码
@@ -528,6 +536,10 @@ if (1 == count) {
**pointCount为2**
当pointCount为2的时候可以做缩放、平移和旋转对于这两个控制点
魔力不足,正在蓄力中... 魔力不足,正在蓄力中...