2016-11-08 3 views
1

monodevelopを使用してクロスプラットフォームのデスクトップアプリケーションを作成しています.GTKを使用しようとしています。私はウィンドウでそれを実行すると、ディスプレイに正しく縮尺されません、それは倍のサイズです。しかし、細部のすべてが間違っているわけではないので、正しいサイズで表示される境界線の詳細があり、その結果、フォーム全体にアーティファクトが得られます。それは恐ろしく見えます。コードをウィンドウに移動し、VS2015を使用してコンパイルします。同じ結果が得られます。WindowsでGTK#の解像度が正しくない

Windowsフォームは期待どおりに動作し、ウィンドウとLinuxの両方で同じようにスケールされているので、現在は使用していますが、VB6と思われます。

これは、asus zenbookとsurface pro 4の両方で発生します。これは両方とも高dpi画面を持つためです。

GTKSharpをウィンドウで正しくスケールするように設定するにはどうすればよいですか?

答えて

1

環境変数GDK_SCALE = 1を設定してみてください。ダブルサイズのアプリは手に入りませんが、物事は適切な場所にあります(たとえ面倒くさいかもしれません)。

これはWindows上のGTKではかなり重大な問題です。誰かがより良いソリューションを提供できることを願っています。

GTK + 2またはGTK + 3で作業していますか?

関連する問題