在 Android 应用程序中,我有一个通过自定义视图创建的对象。它基本上具有矩形形状。我想应用一个 3D 转换,使它看起来像这样:
在draw()
函数中,我尝试了各种类似的方法:
override fun draw(canvas: Canvas?) {
super.draw(canvas)
val matrix = Matrix()
var pivX = myWidth / 2.0f
var pivY = myHeight /1.0f
matrix.setSkew(1f, 0f, pivX, pivY);
canvas?.withMatrix(matrix) {
drawPath(path(-150F), paint())
drawPath(path(150F), paint())
}
}
我无法让它工作。我的错在哪里?我错过了什么?