gpt4 book ai didi

java - Canvas 大小 - 文本渲染

转载 作者:行者123 更新时间:2023-11-29 03:51:43 25 4
gpt4 key购买 nike

有什么方法可以确定文本渲染的最佳 Canvas 大小吗?

输入是一个带有换行符的字符串,我想在使用两种字体类型(比例和非比例)时构建 Canvas 以适合(无插图),这些类型永远不会混合。

谢谢。

最佳答案

来自Java Tutorial Measuring Text

 FontMetrics metrics = graphics.getFontMetrics(font);
int hgt = metrics.getHeight();
int adv = metrics.stringWidth(text);
Dimension size = new Dimension(adv+2, hgt+2);

您可能需要逐行执行此操作,并检测字体是否在行与行之间发生变化。

关于java - Canvas 大小 - 文本渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8455585/

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