0

在 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())
    }

}

我无法让它工作。我的错在哪里?我错过了什么?

4

0 回答 0