【问题标题】:Gtkmm+Pango::layoutGtkmm+Pango::布局
【发布时间】:2011-09-20 04:50:35
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: pango


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

    2. Pango 布局旨在处理整个文本段落。因此,您需要为每个对齐设置单独的布局。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-10
      • 2012-09-12
      • 1970-01-01
      • 2011-06-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多