3

当我生成一个 CCLabelBMFont 对象时,字体似乎在字符的顶部和底部包含一些前导空格,并且这个空白区域包含在我创建的字体对象中。有时,我需要精确定位对象的顶部和底部,而这种偏移会破坏我的间距。我想做的是修剪字体,使其边界和内容大小只是没有大于 0 的 alpha 像素的空间。

4

2 回答 2

1

使用 Glyph Designer,您可以导出 FNT/PNG 文件。虽然 GlyphDesigner GUI 中没有公开该参数,但您可以直接在 FNT 文件中修改(减小)lineHeight 参数。您还可以更改字体中包含的每个字符的 yOffset 参数。

这使得维护起来有点困难,因为每次使用 GlyphDesigner 重新发布时,这些手动更改都会被覆盖,但至少您有办法解决您的问题。

希望有帮助。

于 2012-11-06T11:15:38.437 回答
0

您可以使用 Glyph Designer 之类的工具来设置 BMFont 的填充和间距参数。字形设计师: http: //glyphdesigner.71squared.com

于 2012-08-24T09:25:59.183 回答