如何在Linux中捕获桌面屏幕并在窗口中绘制

提问

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

>我需要捕获屏幕.
>我需要创建一个没有边框和标题的窗口,该窗口覆盖整个屏幕.
>我需要在该窗口上绘制捕获屏幕.
>我需要以不透明度为XX%的透明度在窗口上混合黑色图片.

使用Windows上的GetDC(NULL),BitBlt()和AlphaBlend()可以轻松完成所有这些操作.

当使用这种简单的程序时,Linux看起来很难.

最佳答案

对于Linux;您可以随时查看scrot的源代码-一个小型且简单的屏幕截图程序.
评论