首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TextAttribute.TRACKING和LineBreakMeasurer

TextAttribute.TRACKING和LineBreakMeasurer
EN

Stack Overflow用户
提问于 2009-09-25 21:06:32
回答 1查看 998关注 0票数 0

有没有人成功地使用java.awt.font.LineBreakMeasurer绘制了字体上设置了java.awt.font.TextAttribute.TRACKING (也称为字母间距)的自动换行文本?

我通过以下方式创建字体:

代码语言:javascript
复制
Map<TextAttribute, Object> map = new HashMap<TextAttribute, Object> ();
map.put(TextAttribute.SIZE, 18);
map.put(TextAttribute.TRACKING, .04);
Font f = Font.createFont(Font.TRUETYPE_FONT, new File ("C:/arialbd.ttf"));
f = f.deriveFont(map);

渲染到图像和跟踪时,一切看起来都很好,而且是0。但是,当跟踪设置为> 0时,一切都会正确绘制,但换行符不会改变。文本就从图像的一侧消失了。

EN

回答 1

Stack Overflow用户

发布于 2009-09-25 23:50:46

除了默认字体之外,我从未尝试过使用任何字体,但旧的Multi Line Text技术提示显示了一种使用LineBreakMeasurer的方法。由于你没有发布你的代码,我不知道你的代码是相同的还是不同的。

下一次发布你的SSCCE会很有帮助,这样我们就可以看到你在做什么。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1479589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档