2016-11-08 14 views
1

我正在寫一個使用monodevelop的跨平臺桌面應用程序,我試圖使用GTK。當我在Windows上運行它時,它不能正確縮放到顯示器,它是雙倍大小。但並非所有的細節都是縮放錯誤的,所以存在以正確大小顯示的邊框細節,並且結果是我在整個表單上都會收到僞像。它看起來很可怕。我將代碼移到窗口,並使用VS2015在那裏編譯它,並得到相同的結果。GTK#分辨率在Windows中是錯誤的

Windows窗體按預期工作,並在Windows和Linux上縮放相同,所以我目前使用它們,但它看起來很vb6 ...我寧願使用GTK。

這發生在華碩zenbook和surface pro 4上。我認爲這是因爲它們都有高分辨率的屏幕。

如何設置GTKSharp在Windows中正確縮放?

回答

1

嘗試設置環境變量GDK_SCALE = 1。你不會得到一個雙倍大小的應用程序,但事情會在正確的位置(即使它們非常小)。

這是GTK在Windows上的一個相當嚴重的問題,我希望有人能提供更好的解決方案。

出於好奇,你使用GTK + 2還是GTK + 3?