Update
This commit is contained in:
@@ -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的时候,可以做缩放、平移和旋转,对于这两个控制点
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
魔力不足,正在蓄力中...
|
魔力不足,正在蓄力中...
|
||||||
|
|||||||
Reference in New Issue
Block a user