1

作为 X11 的新手,我一直试图在我的 C 示例程序中使字体渲染变得轻松。在放弃让 Xtf 可靠地工作之后,pangocairo 似乎是下一个最佳选择。但是我遇到了一个问题:pango 并不总是从字符串中识别字体描述。以下调用确实创建了一个有效的 PangoFontDescription,它将向 cairo x11 表面显示文本,但是使用任何其他非 Sans 或 Serif 字体系列将不会显示任何内容。

  desc = pango_font_description_from_string ("Sans Bold 27");

无论设置什么尺寸或重量,以下一个都不起作用。

desc = pango_font_description_from_string ("Fixed 14");

最让我烦恼的是,实用程序 pango-view 将创建所有给定描述的完美工作输出,即使它们在我的 pangocairo 示例中不起作用。

pango-view --no-display --output out.png --text 'Test' --font 'Fixed 14'

创建一个新的空 PangoFontDescription 并分别设置族、大小和重量与上面的 pango_font_description_from_string 具有相同的问题。

我真的很想知道问题可能是什么,而 pango 文档在这方面并没有真正的帮助。

4

0 回答 0