Можно ли каким-то образом получить пути (или, по крайней мере, точки) с поверхности Каира после того, как они "поглажены"?
Я могу установить цель как поверхность SVG и получить данные из сгенерированного пути SVG, но это не очень удобно. Мне просто нужны необработанные данные без каких-либо стилей Я хочу использовать это для моего собственного векторного формата.
Мой порядок операций:
while (there is path in buffer) do
cairo_new_path
cairo_move_to
repeat cairo_line_to until path end
cairo_close_path
cairo_stroke
end;
И в другом месте кода я хотел бы получить штриховые данные с поверхности.