gtkmm的+攀高::布局

时间:2011-06-22 08:48:31

标签: pango

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

例如:我有一个文字“WELCOME”,让我们说“W”是粗体,“E”是斜体,“L”是红色等等。 那么如果我使用Pango :: Layout在cairo上下文中渲染这个文本,比如

Glib :: RefPtr layout = ...-> create_pango_layout(); 于版图> set_text( “WELCOME”)。 但是我希望这个人的个性应该用不同的属性来呈现。 我也应该能够逐行设置。

请有人帮我解决Pango :: layout的渲染问题吗?

1 个答案:

答案 0 :(得分:1)

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

  2. Pango布局旨在处理整段文字。因此,每个路线都需要一个单独的布局。