Как сдвинуть Каирский рисунок / поверхность - PullRequest
0 голосов
/ 11 июня 2018

Я пытаюсь написать приложение gtk + Cairo, которое имитирует анимацию в графике синусов википедии.

https://en.wikipedia.org/wiki/File:Circle_cos_sin.gif

Я хочу нарисовать точку, а затем сдвинуть поверхность кналево, а затем нарисуйте новую точку и снова сдвиньте.Я сделал это с помощью растровых изображений, но я не могу понять это с помощью Cairo.

Смещен ли путь?

cairo_surface_set_device_offset (surface, offset_x, offset_y);

1 Ответ

0 голосов
/ 11 июня 2018

Каир не позволяет копировать поверхность себе.Поэтому я бы порекомендовал нарисовать ваше изображение на поверхности каирского изображения, а затем нарисовать его на целевой поверхности с различными смещениями.

...