在我的程序中,我想使用一个图像文件而不会出现在本地硬盘上。
因此,我使用xxd -i
生成包含图像数据的unsigned char[]
并将其嵌入到我的程序中。
但是现在我很难尝试加载Gdk::Pixbuf
(或Gtk图像),因为我似乎找不到能够做到这一点的功能。
答案 0 :(得分:2)
这听起来像是Gdk::Pixbuf::create_from_data
的工作。
请注意,像这样的数组不一个字符串,这可以解释为什么你在找到它时遇到问题。
另一方面,它隐藏在"Image Data in Memory"类别中。
EDIT2 :在评论后更改为相同功能的gtkmm API包装。