【发布时间】:2016-09-22 13:26:21
【问题描述】:
在我的程序中,我想使用一个不存在于本地硬盘驱动器上的图像文件。
所以,我使用xxd -i 生成了一个包含图像数据的unsigned char[] 并将其嵌入到我的程序中。
但现在我被困在试图从中加载 Gdk::Pixbuf(或 Gtk 图像),因为我似乎找不到可以做到这一点的函数。
【问题讨论】:
在我的程序中,我想使用一个不存在于本地硬盘驱动器上的图像文件。
所以,我使用xxd -i 生成了一个包含图像数据的unsigned char[] 并将其嵌入到我的程序中。
但现在我被困在试图从中加载 Gdk::Pixbuf(或 Gtk 图像),因为我似乎找不到可以做到这一点的函数。
【问题讨论】:
这听起来像是 Gdk::Pixbuf::create_from_data 的工作。
请注意,像这样的数组不是字符串,这可以解释为什么您在查找时遇到问题。
另一方面,它在"Image Data in Memory" 类别中,并没有那么隐藏。
EDIT2:在注释后更改为相同函数的 gtkmm API 包装器。
【讨论】: