Как сделать снимок экрана рабочего стола и нарисовать окно в Linux

Я новичок в Linux, и мне нужно перенести программу Windows для Linux, и мне нужна помощь в следующем.

  1. Мне нужно захватить экран.
  2. Мне нужно создать окно без границ и заголовка, который охватывает весь экран.
  3. Мне нужно нарисовать экран захвата в этом окне.
  4. Мне нужно сделать альфа-смешивание черной картинки поверх окна с непрозрачностью XX%.

Все это было легко сделано с помощью GetDC(NULL), BitBlt() и AlphaBlend() на окнах.

Linux выглядит очень тяжело, когда подходит к таким простым программам.

1 ответ

Для Linux; Вы всегда можете посмотреть на источник scrot - небольшую и простую программу для скриншотов.

Другие вопросы по тегам