在比例画布上绘制文字

时间:2019-09-24 19:45:49

标签: android android-canvas

在我的应用程序中,我需要在按矩阵缩放的画布上绘制文本:

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

当我这样绘制文本时,由于缩放,它会变形。文本大小也受它影响。关于如何正确绘制文本的任何想法吗?

0 个答案:

没有答案