2

C# .net プログラムの 1 つを Linux 上の mono で実行するように移植しました。機能的には機能しているように見えますが、Linux ではプログラムが大きく異なります。多くのユーザー コントロールがメイン ウィンドウに対して大きくなっているようです。これにより、Visual Studio でビルドしたときに存在しない多くの切り捨てバーとスクロール バーが発生します。私はこれを試しました:

http://www.mono-project.com/FAQ:_Winforms

しかし、それは役に立ちませんでした。自分のプログラムを mono/linux で .net/windows と同じように見せる方法はありますか? フォームを少し再設計する必要があるかもしれないことを認識しています。

また、.net プロジェクトを mono にロードしたので、フォーム デザイナーを見つけることができませんか? プログラム Linux 側のフォーム レイアウトはどうすればよいですか?

4

1 に答える 1

2

ここでの問題は、WinForms を Linux 上の Windows のように見せると、人々はそれが Linux でネイティブに見えないと文句を言うことです。

ただし、UI が正しく表示されない原因となるバグがある可能性があります。小さなテスト ケースを作成し、バグをファイルするようにしてください (その過程で、両方のプラットフォームで何が機能するかがわかるでしょう)。

Linux にはフォーム デザイナーはありません。デザイン時のサポートには Visual Studio を使用する必要があります。

于 2012-12-03T18:01:21.523 に答える