2012-08-09 56 views
3

我是Linux新手,我需要将我的Windows程序移植到Linux上,并且需要以下帮助。如何捕获桌面屏幕并在Linux中的窗口中绘制

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

所有这些都是通过窗口上的GetDC(NULL),BitBlt()和AlphaBlend()来完成的。

当看到这么简单的程序时,Linux看起来非常困难。

+0

一些关于stackoverflow的链接,都谈到了屏幕截图,但没有一个给出了我的问题的解决方案。 – user1588293 2012-08-09 18:53:10

回答

4

对于Linux;您可以随时查看scrot的来源 - 一个小而简单的截图程序。