2017-01-17 5 views
0

Windows PCのVisual Studioでコンパイルされた単純なWinForms C#アプリケーションをテストとして使用しますMonoをテストするためにLinuxにコピーしました。使用しています。.NET 4.0WinForms C#アプリケーションをLinuxでMonoで使用すると:ラベルの終わりが切り捨てられます(自動サイズの問題?)

モノを使用してRaspberryPi(Raspbian with Pixelデスクトップ)でアプリケーションを表示すると、すべての機能は問題なく(エラーも何もありませんが)、ラベルの両端がすべて切り取られます。

例:Windows上で正常に表示されるラベル "This is a test"では、RasPiでMonoを実行すると "This is a"と表示されます。

ラベルのautosizeプロパティをfalseに変更してラベルを手動で広げると、期待どおりに動作しますが、それは将来の開発には面倒です。フォントをモノスペースフォントに変更しようとしましたが、それは効果がないようです。

これはMonoの既知の問題ですか?すべてのラベルを手動で固定幅に調整せずに、自動サイズ設定を正しく行う方法はありますか?

おかげ

答えて

0

Linuxのいずれかを使用、Windowsのフォントを使用しないでください、あなたのアプリケーションは、おそらくWindows上で利用できるものに別のフォントを置き換えるLinuxシステムで混乱しています。

フォントの置き換えはLinuxでは広く行われており、すべての置換で同じメトリックが使用されることはありません。

関連する問題