我正在尝试使用特定字体(https://www.fontsquirrel.com/fonts/play)创建时钟,其中希望数字在时间变化时不会水平移动。字体不是固定宽度的字体,但所有数字都是相同的宽度。
问题在于,当osgPango呈现时,日期数字不会随着时间的变化而对齐(它们在数字变化时呈现不同的空格)。固定宽度字体Liberation Mono可以按预期工作。
查看Fontforge中的字体,数字字形在物理宽度上有所不同,但是当添加左右方位时,这些都是相同的宽度。在像Inkscape这样的其他程序中,这会按照预期的宽度呈现。
osgPango或Pango中是否有一些设置覆盖了可以禁用的字体左右轴承?或者我错过了什么?
答案 0 :(得分:0)
我终于能够通过完全关闭提示(CAIRO_HINT_STYLE_NONE)来解决问题。这可以在osgPango上下文init方法上设置。