我想(主要出于教学目的)创建一个 linux 应用程序,它应该允许用户在屏幕上选择一个矩形(该区域内的任何窗口)并将其缩放到屏幕上。
我应该从哪里开始?我已经使用 C# 在 Windows 上做了类似的事情(基本上我拍摄了该区域的快照并使用 Image 控件对其进行了缩放),但在 linux 上我不知道从哪里开始。
我正在考虑将 QT 用于主窗口,也许是带有 Qt 的 openGL,但我需要有关这种方法是否正确的信息以及一些入门技巧。使用 QT 和 openGL 是一种很好的方法吗?我应该使用什么 api/功能在屏幕上绘制并复制它的特定区域(并缩放它)?