0

我正在尝试编写一个模仿维基百科正弦图中动画的 gtk + Cairo 应用程序。

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

我想画一个点,然后将曲面向左移动,然后画一个新点,然后再次移动。我已经用像素图做到了这一点,但我无法用开罗解决这个问题。

抵消是要走的路吗?

cairo_surface_set_device_offset (surface, offset_x, offset_y);

4

1 回答 1

0

Cairo 不允许将表面复制到自身。因此,我建议将您的图像绘制到 cairo 图像表面,然后以不同的偏移量将其绘制到目标表面。

于 2018-06-11T20:09:21.867 回答