在 Android 中,可以使用 Matrix
類對 RectF
進行變換。以下是一個簡單的示例,展示了如何使用 Matrix
對 RectF
進行平移、旋轉和縮放變換:
import android.graphics.Matrix;
import android.graphics.RectF;
public class RectFTransform {
public static void main(String[] args) {
// 創建一個 RectF 對象
RectF rectF = new RectF(0, 0, 100, 100);
// 創建一個 Matrix 對象
Matrix matrix = new Matrix();
// 平移變換
matrix.postTranslate(50, 50);
rectF.transform(matrix);
System.out.println("平移后的 RectF: " + rectF);
// 旋轉變換
matrix.reset();
matrix.postRotate(45);
rectF.transform(matrix);
System.out.println("旋轉后的 RectF: " + rectF);
// 縮放變換
matrix.reset();
matrix.postScale(2, 2);
rectF.transform(matrix);
System.out.println("縮放后的 RectF: " + rectF);
}
}
在這個示例中,我們首先創建了一個 RectF
對象,然后創建了一個 Matrix
對象。接下來,我們對 Matrix
對象進行了平移、旋轉和縮放操作,并使用 RectF
的 transform()
方法對 RectF
進行變換。最后,我們打印出變換后的 RectF
對象。