LINUX.ORG.RU

проще всего завести текст в таком виде

<span foreground="blue" size="100">Blue text</span> is <i>cool</i>

а потом делать pango_layout_set_markup,

Но можно и напрямую сделать аттрибут с помощью

attr = pango_attr_foreground_new (...)

attr->start_index = 0;

attr->end_index = strlen(text);

И потом добавить с помощью

pango_attr_list_insert (pango_layout_get_attr_list (), attr);

И после этого можно рисовать.

anonymous
()

А для того, чтобы цвета накладывалить по-особенному, нужно установить параметры GdkGC с помощью

void gdk_gc_set_function (GdkGC *gc, GdkFunction function);

Например, gdk_gc_set_function(gc, GDK_AND_INVERT);

А потом использовать этот gc в gdk_draw_layout.

anonymous
()
Ответ на: комментарий от anonymous

Пытался заюзать но ничего не изменилось

cvv ★★★★★
() автор топика
Ответ на: комментарий от anonymous

А можно ли было дать какой то примерчик а то я наверноё чёто не так делаю.

cvv ★★★★★
() автор топика
Ответ на: комментарий от anonymous

а передвать цвета в gdk_draw_layout_with_colors(...) не тоже самое???

cvv ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.