如何移动开罗绘图/表面

时间:2018-06-11 07:35:44

标签: cairo drawingarea

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

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

我想绘制一个点,然后将曲面向左移动,然后绘制一个新点, 并再次转移。我用pixmaps完成了这个,但是我无法用开罗来解决这个问题。

是偏向的方式吗?

cairo_surface_set_device_offset(surface,offset_x,offset_y);

1 个答案:

答案 0 :(得分:0)

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