Rag*_*har 1 android matrix android-canvas
public Point2D transform(Point2D ptSrc, Point2D ptDst)
Run Code Online (Sandbox Code Playgroud)
转换指定的ptSrc并将结果存储在ptDst中.如果ptDst为null,则分配新的Point2D对象,然后将转换结果存储在此对象中.在任何一种情况下,为方便起见,都会返回包含转换点的ptDst.如果ptSrc和ptDst是同一个对象,则输入点将被转换后的点正确覆盖.
如何在Android上执行类似的操作?任何指针将不胜感激.谢谢.
你可以使用这个Matrix.mapPoints
类.例如:
Matrix m = new Matrix(orig);
m.preScale(scale, scale);
m.postTranslate(x, y);
float[] src = { 0.5, 0.3 };
float[] dst = new float[2];
m.mapPoints(dst, src);
//...
Run Code Online (Sandbox Code Playgroud)