【问题标题】:How to capture desktop screen and draw in on window in linux如何在Linux中捕获桌面屏幕并在窗口上绘制
【发布时间】:2012-08-07 01:04:35
【问题描述】:

我是 linux 新手,我需要将我的 windows 程序移植到 linux 并需要以下帮助。

  1. 我需要截屏。
  2. 我需要创建一个覆盖整个屏幕的无边框和标题窗口。
  3. 我需要在该窗口上绘制捕获屏幕。
  4. 我需要在窗口上以 XX% 的不透明度对黑色图片进行 Alpha 混合。

这一切都可以通过 Windows 上的 GetDC(NULL)、BitBlt() 和 AlphaBlend() 轻松完成。

Linux 看起来很难处理这么简单的程序。

【问题讨论】:

  • stackoverflow 上的一些链接都谈到了屏幕捕获,但没有一个能解决我的问题。

标签: linux window capture bitblt


【解决方案1】:

对于 Linux;你可以随时查看scrot的源代码——一个小而简单的截图程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-03
    • 1970-01-01
    • 2011-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多