在我的应用程序中,我需要在按矩阵缩放的画布上绘制文本:
val mat: Matrix = Matrix().apply {
setScale(1f, 20f / 60f / 15f, 0f, 0f)
}
canvas.withMatrix(mat) {
textPaint.textSize = 12.toDp(context)
drawText("123", 20f, 1f * 60f * 15f, textPaint)
}
当我这样绘制文本时,由于缩放,它会变形。文本大小也受它影响。关于如何正确绘制文本的任何想法吗?