GTK#分辨率在Windows中是错误的

时间:2016-11-08 04:45:35

标签: gtk#

我正在使用monodevelop编写跨平台桌面应用程序,而我正在尝试使用GTK。当我在Windows上运行它时,它没有正确地缩放到显示器,它是双倍大小。但并非所有细节都缩放错误,因此有正确大小显示的边框细节,结果是我在整个表单中都得到了工件。看起来很糟糕。我将代码移动到Windows,并使用VS2015在那里编译,我得到相同的结果。

Windows窗体按预期工作,并在Windows和Linux上扩展相同,所以我目前正在使用它们,但它看起来如此vb6 ...我宁愿使用GTK。

在asus zenbook和surface pro 4上都会发生这种情况。我认为这是因为它们都具有高dpi屏幕。

如何设置GTKSharp在Windows中正确缩放?

1 个答案:

答案 0 :(得分:2)

尝试设置环境变量GDK_SCALE = 1。你不会得到一个双倍大小的应用程序,但事情将在正确的位置(即使它们非常小)。

这是Windows上GTK的一个相当严重的问题,我希望有人可以提供更好的解决方案。

出于好奇,您使用的是GTK + 2还是GTK + 3?