Xlib — Проблемы со скриншотом

Я разрабатываю C ++ программа, которая принимает Скриншот с Xlib.

Прежде всего я открыть дисплей и я получаю XImage указатель с XGetImage ().

После этого я могу получить все пиксели с XGetPixel (). Это возвращает десятичное значение, поэтому мы должны преобразовать его в RGB.

Теперь самый простой способ сохранить как «.ppm» образ. Работает нормально но что-то не получается:

¿Прозрачность?

Некоторые цвета пикселей неправильные.

Глубина промилле 24 бита, так что я думаю, что проблема может быть в прозрачности, но,

That Это проблема? ¿ Как я могу получить альфа-канал ?

¿Должен ли я использовать другую библиотеку, как OpenGL ?

Спасибо!

1

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]