0

我想(主要出于教学目的)创建一个 linux 应用程序,它应该允许用户在屏幕上选择一个矩形(该区域内的任何窗口)并将其缩放到屏幕上。

我应该从哪里开始?我已经使用 C# 在 Windows 上做了类似的事情(基本上我拍摄了该区域的快照并使用 Image 控件对其进行了缩放),但在 linux 上我不知道从哪里开始。

我正在考虑将 QT 用于主窗口,也许是带有 Qt 的 openGL,但我需要有关这种方法是否正确的信息以及一些入门技巧。使用 QT 和 openGL 是一种很好的方法吗?我应该使用什么 api/功能在屏幕上绘制并复制它的特定区域(并缩放它)?

4

2 回答 2

1

我认为使用 Qt 是一个好主意。Qt屏幕截图示例可能是一个好的开始。然后创建一个简单的 QApplication 来根据鼠标位置显示缩放部分应该是可行的,即使对于第一个 Qt 项目也是如此!

我真的建议您使用 QtCreator 在 linux 上进行开发,它是一个非常棒的 IDE。

于 2012-04-04T19:48:46.903 回答
0

使用Mono将您的 c# 代码移植到 Linux 怎么样?GUI 工具包有很多选项,您可以重用 Windows 应用程序中的一些代码。

于 2012-04-03T20:27:32.853 回答