Использование Cairo под C ++ на Raspberry Pi и попытка обрезать текстовый рисунок внутри заданного прямоугольника.Я бы подумал, что это будет так просто:
cairo_t* cp = cairo_create(psurface);
// set font, etc
cairo_rectangle(cp, 0, 0, 100, 100); // Desired clipping rect
cairo_clip(cp);
cairo_show_text(cp, "pretend that this string is > 100px wide");
cairo_destroy(cp);
, но это не вызывает появления текста.Если я опускаю вызов cairo_clip (), текст появляется (хотя и не клиппированный).Я хочу, чтобы только последние несколько символов строки были обрезаны.В чем прикол?