【发布时间】:2011-12-10 09:26:36
【问题描述】:
有什么方法可以确定文本渲染的最佳画布尺寸吗?
输入是一个带换行符的字符串,我想在使用两种字体类型(比例和非比例)时构造画布以适应(无插入),这些类型永远不会混合。
谢谢。
【问题讨论】:
标签: java text rendering 2d awt
有什么方法可以确定文本渲染的最佳画布尺寸吗?
输入是一个带换行符的字符串,我想在使用两种字体类型(比例和非比例)时构造画布以适应(无插入),这些类型永远不会混合。
谢谢。
【问题讨论】:
标签: java text rendering 2d awt
来自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);
您可能需要逐行执行此操作,并检测您的字体是否在各行之间发生变化。
【讨论】: