Я разрабатываю C ++ программа, которая принимает Скриншот с Xlib.
Прежде всего я открыть дисплей и я получаю XImage указатель с XGetImage ().
После этого я могу получить все пиксели с XGetPixel (). Это возвращает десятичное значение, поэтому мы должны преобразовать его в RGB.
Теперь самый простой способ сохранить как «.ppm» образ. Работает нормально но что-то не получается:
Некоторые цвета пикселей неправильные.
Глубина промилле 24 бита, так что я думаю, что проблема может быть в прозрачности, но,
That Это проблема? ¿ Как я могу получить альфа-канал ?
¿Должен ли я использовать другую библиотеку, как OpenGL ?
Спасибо!
Задача ещё не решена.