0

Pango::layout にさまざまなテキスト属性を設定するにはどうすればよいですか。

例: テキスト "WELCOME" があり、"W" は太字、"E" はイタリック体、"L" は赤色などとします.. このテキストを Cairo コンテキストで Pango::Layout を使用してレンダリングするとします。 、 お気に入り

Glib::RefPtr レイアウト = ...->create_pango_layout(); layout->set_text("WELCOME")。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 に答える