gpt4 book ai didi

android - 使用 Canvas 绘制时分别更改文本高度和宽度

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:38:35 26 4
gpt4 key购买 nike

想知道在用canvas绘图的时候有没有什么办法可以分别修改文字的高度和宽度。要设置文本大小,您可以简单地执行 paint.setTextSize(x); 但它会更改 X 和 Y 中的文本大小,我需要像使用 一样分别更改 X 和 Y 中的文本大小paint.setTextScaleX(x);但没有像 paint.setTextScaleY(y); 这样的东西。

有什么方法可以实现这个,或者它是否已经存在于 Android 中?

谢谢

最佳答案

没有 setTextScaleY 方法,因为不需要setTextSize 乘以 X 和 Y 比例因子,setTextScaleX 仅乘以 X 比例因子。因此,您可以通过这种方式达到任何所需的缩放 scaleXscaleY:

setTextSize(scaleY);
setTextScaleX(scaleX/scaleY); //setTextScaleX scales according to the CURRENT size (setTextScaleX(1) does nothing).

关于android - 使用 Canvas 绘制时分别更改文本高度和宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13831056/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com