我想构建一个桌面应用程序,根据显示器的分辨率自动调整窗口和内容的大小。我知道可以使用.NET Forms的对接功能轻松完成,但我的客户坚持使用Linux,因此我无法使用它。
我试过Flex& Air,但是当我将应用程序全屏或以其他分辨率放入时,内容不会自动调整大小(应用程序全屏但我仍然有小按钮)。现在,我正在看Qt和Gtk ......
是否有可以做到这一点的GUI框架?我不关心编程语言。
此外,由于应用程序将进入一个栏,因此能够轻松自定义皮肤将是一件好事。 (如在Flex,WPF等中)
此致 帕斯卡
答案 0 :(得分:0)
一个很好的起点是理解Screen
类的工作原理:MSDN即使是.Net,它也会让你知道屏幕大小,dpi等是如何形成的获得。此外,该信息应转换为Mono平台。由于您的客户端坚持使用Linux,因此您应该查看MonoDevelop,然后再查看GTK#框架。我的理解是GTK#不是一个非常友好的(即漂亮的)开发系统(尚未)。
请参阅: