Gtkmm + Панго :: макет - PullRequest
       10

Gtkmm + Панго :: макет

0 голосов
/ 22 июня 2011

Как я могу установить различные атрибуты текста для Pango :: layout.

Например: у меня есть текст «ДОБРО ПОЖАЛОВАТЬ», и пусть «W» выделен жирным шрифтом, «E» выделен курсивом, а «L» имеет красный цвет и т. Д. затем, если я отрисовываю этот текст в контексте Каира, используя Pango :: Layout, например

Glib :: RefPtr layout = ...-> create_pango_layout (); layout-> set_text ( "Добро пожаловать"). 1. Но я хочу, чтобы индивидуальный характер этого был представлен с разными Атрибутами. 2. Я должен быть в состоянии установить построчное выравнивание также.

Пожалуйста, кто-нибудь поможет мне решить проблему с рендерингом в Pango :: layout?

1 Ответ

1 голос
/ 11 июня 2012
  1. Для этого вы можете использовать layout-> set_markup. http://developer.gnome.org/pango/stable/PangoMarkupFormat.html

  2. Макет Pango предназначен для работы с целыми абзацами текста. Таким образом, вам потребуется отдельный макет для каждого выравнивания.

...