在30分钟内用QT写一个抓屏程序.docx

?在30分钟内用QT写一个抓屏程序 (注:Qt这个词应该读成Cute ,而不是Queue-Tee) ※ ※ ※ ※ 叮咚、叮咚、叮咚——00:29:59 叮咚、叮咚、叮咚——00:29:58 叮咚、叮咚、叮咚——00:29:57 ※ ※ ※ ※ 此截图程序可以实现以下功能: 跨平台运行 可以截取全屏幕或者其中一部分 鼠标选中的区域为高亮,未选中的区域亮度减半 截屏后可以反复选择,直至满意为止 保存文件到桌面并退出 复制图像到剪切板并退出 ※ ※ ※ ※ 叮咚、叮咚、叮咚——00:25:59 叮咚、叮咚、叮咚——00:25:58 叮咚、叮咚、叮咚——00:25:57 ※ ※ ※ ※ 整个程序主要有三个关键点:(1)抓屏到内存;(2)随着鼠标选取,加亮显示内存中的图片;(3)将图片的一部分保存到剪切板或者文件。 在QT中,这三个问题很好解决,问题(1)可以直接调用QT函数: QPixmap px = QPixmap::grabWindow(QApplication::desktop()-winId()) ※ ※ ※ ※ 叮咚、叮咚、叮咚——00:24:59 叮咚、叮咚、叮咚——00:24:58 叮咚、叮咚、叮咚——00:24:57 ※ ※ ※ ※ 问题(2)也不难,只需要提前做一点点工作,在抓图后保存两个图片,一个是正常的,另一个是变暗之后的: screen

文档评论(0)

1亿VIP精品文档

相关文档