使用android.graphics矩阵进行平移,缩放和旋转

时间:2018-11-05 12:29:14

标签: android matrix

我正在尝试计算如何缩放某些基元。 假设我们有一个点,并且要尊重屏幕中心。 为此,我将使用比例矩阵(我还需要进行两次翻译)

enter image description here

我有android.graphics.Matrix,里面装有快速本机方法。 我不想将此矩阵应用于某些Android原语,而是应用于某些自定义原语,例如(100f,200f)点。

    val m = Matrix()
    m.setScale(100f, 200f, centerX, centerY)
    val values = FloatArray(9)
    m.getValues((values))
    values.forEach {
        Log.d(it.toString())
    }

执行此代码后,我希望有一个新的点(newX,newY)

我可以使用Andorid Matrix吗?

0 个答案:

没有答案