有没有人成功地使用过在字体上设置了(也称为字母间距)java.awt.font.LineBreakMeasurer
的自动换行文本?java.awt.font.TextAttribute.TRACKING
我通过以下方式创建字体:
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
一切都被正确绘制,但换行符不会改变。文字只是从图像的一侧消失。