我想使用游戏应用程序的Canvas.drawText调用在画布上绘制文本,然后能够像位图对象一样对其进行缩放。我不想动态改变它的字体大小,但我想应用仿射变换来缩放它。
是否可以?我在文档中找不到足够的 API 调用。
谢谢!
我想使用游戏应用程序的Canvas.drawText调用在画布上绘制文本,然后能够像位图对象一样对其进行缩放。我不想动态改变它的字体大小,但我想应用仿射变换来缩放它。
是否可以?我在文档中找不到足够的 API 调用。
谢谢!
使用Matrix您可以对其进行缩放,并使用Canvas.concat(Matrix m)将矩阵变换应用于画布。在将文本绘制到画布上之前执行此操作。
一旦它在画布上,它就不是一个可以做任何事情的单独对象。您可以做的是使用 Canvas 作为 API 来绘制位图: