如何将开罗图像表面的内容写入Gdk Pixbuf?

时间:2010-11-27 14:02:36

标签: gtk cairo surface gdk

我有一个画布(Gdk绘图区),我可以使用Cairo绘制它,但我需要将画布的内容保存到缓冲区中,在我的情况下是一个Gdk Pixbuf。如果有更好的方式,我想知道它是否可能。

感谢。

1 个答案:

答案 0 :(得分:1)

我们使用简单的复制程序在f-spot中执行此操作。不是最优雅的解决方案,但它有效:

http://git.gnome.org/browse/f-spot/tree/lib/libfspot/f-pixbuf-utils.c#n170