2014-11-03 2 views
1

Это самая тупая вещь, но я пробовал и пытался, и я не могу использовать libxpm.У кого-нибудь есть пример libxpm?

Я нашел несколько фрагментов кода, но очень мало, и то, что я нашел, было очень старым кодом, который я не могу скомпилировать.

Мое понимание до сих пор является то, что мне нужно:

подключиться к серверу х окон (сделано) создать окно (сделано) использовать LibXpm создать растровое изображение из данных (не сделано) скопировать растровое изображение к окну (не сделано)

Если у вас есть небольшой пример, лежащий вокруг, или знаете, куда мне отправить, это было бы здорово. Если вы знаете, как использовать xcb и libxpm, это будет еще лучше. Похоже, что xcb использует целое число для своего соединения, в то время как xlib использует структуру отображения, я не нашел каких-либо примеров вообще, связанных с xcb и libxpm, и проблема подключения является для меня мертвой.

Спасибо за чтение

ответ

0

Это может помочь. Если я использую ImageMagick's convert, я могу преобразовать JPEG в XPM, и это может помочь вам понять, как они должны выглядеть.

convert image.jpg image.xpm 

И мы можем смотреть на это так:

more image.xpm 
/* XPM */ 
static char *background[] = { 
/* columns rows colors chars-per-pixel */ 
"906 603 181 2 ", 
" C#040403", 
". C#080704", 
"X C#070803", 
"o C#090906", 
"O C#060608", 
... 
... 
+0

Привет, Марк! Спасибо, что прочитали. У меня есть файлы xpm. Я прочитал руководство libxpm, и я понимаю файл formaat – HalfMadDad

Смежные вопросы