从字符串加载Gdk Pixbuf

时间:2016-09-22 13:26:21

标签: c++ c gtk gtkmm gdk

在我的程序中,我想使用一个图像文件而不会出现在本地硬盘上。

因此,我使用xxd -i生成包含图像数据的unsigned char[]并将其嵌入到我的程序中。

但是现在我很难尝试加载Gdk::Pixbuf(或Gtk图像),因为我似乎找不到能够做到这一点的功能。

1 个答案:

答案 0 :(得分:2)

这听起来像是Gdk::Pixbuf::create_from_data的工作。

请注意,像这样的数组一个字符串,这可以解释为什么你在找到它时遇到问题。

另一方面,它隐藏在"Image Data in Memory"类别中。

EDIT2 :在评论后更改为相同功能的gtkmm API包装。