0

如何为 Pango::layout 设置不同的文本属性。

例如:我有一个文本“WELCOME”,可以说“W”是粗体,“E”是斜体,“L”是红色等等..然后如果我使用 Pango::Layout 在 cairo 上下文中呈现此文本, 喜欢

Glib::RefPtr 布局 = ...->create_pango_layout(); 布局->set_text(“欢迎”)。1.但我希望这个的个性应该用不同的属性来呈现。2.我也应该能够逐行设置对齐。

请任何人帮助我解决 Pango::layout 的渲染问题?

4

1 回答 1

1
  1. 您可以为此使用 layout->set_markup。http://developer.gnome.org/pango/stable/PangoMarkupFormat.html

  2. Pango 布局旨在处理整段文本。因此,每个对齐方式都需要单独的布局。

于 2012-06-11T16:49:17.120 回答