Я оживляю текст, заполненный узором, с помощью Каира. Проблема в том, что когда текст перемещается, шаблон «перемещается». Как я могу сохранить шаблон внутри символов текста? Пожалуйста, смотрите два скриншота прилагаются.
if (pattern_filename)
{
cairo_surface_t *tmp_surf;
cairo_pattern_t *font_pattern;
tmp_surf = cairo_image_surface_create_from_png(pattern_filename);
font_pattern = cairo_pattern_create_for_surface(tmp_surf);
cairo_pattern_set_extend (font_pattern, CAIRO_EXTEND_REPEAT);
cairo_set_source(cr, font_pattern);
}
else
{
/* Draw the subtitle */
/* Set source color */
cairo_set_source_rgba( cr, font_color[0],
font_color[1],
font_color[2],
font_color[3] );
}
/* Move to proper place and paint text */
cairo_move_to( cr, posx, posy );
pango_cairo_show_layout( cr, layout );
Спасибо
конец анимации
начало анимации