В моей программе я хочу использовать файл изображения без его присутствия на локальном жестком диске.
Итак, я использовал xxd -i
генерировать unsigned char[]
содержащий данные изображения и встроенный в мою программу.
Но теперь я застрял, пытаясь загрузить Gdk::Pixbuf
(или Gtk Image) из этого, так как я, кажется, не могу найти функцию, которая могла бы сделать это.
Это звучит как работа для Gdk::Pixbuf::create_from_data
.
Обратите внимание, что такой массив не строка, которая может объяснить, почему у вас были проблемы с поиском этого.
Это в «Данные изображения в памяти» категория, которая не так скрыта, с другой стороны.
EDIT2: Изменено на API-оболочку gtkmm той же функции после комментария.
Других решений пока нет …