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