Как записать содержимое поверхности Cairo Image в Gdk Pixbuf? - PullRequest
1 голос
/ 27 ноября 2010

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

спасибо.

1 Ответ

1 голос
/ 27 ноября 2010

Мы делаем это в f-spot, используя простую процедуру копирования.Не самое элегантное решение, но оно работает:

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

...