2011-11-26 13 views
0

私はいくつかのフォームを含むC#プロジェクトを作成しました。異なるマシン上の異なるフォームサイズ

私は別のマシンで自分のプロジェクトを試してみましたが、いくつかのマシンではフォームが大きすぎて、他のマシンでは小さく表示されていました。

したがって、画面サイズに自動的には適合しません。

それぞれのフォームを異なる画面サイズ、異なるディスプレイカードおよび異なる解像度の異なるマシンに適切に表示するにはどうすればよいですか?

私はgoogledとcontrol.dockプロパティがこの問題を解決できることがわかりましたが、ドックプロパティはフォーム上のコントロールを管理したり移動したりすることを許可していません。

ほとんどのプログラマーがこの問題に直面していると思います。

ですので、最適なオプションを用意してください。

ありがとうございます。

答えて

1

アンカーコントロールを調べましたか?小さいサイズのフォームに基づいてフォームを作成し、アンカープロパティを設定して、フォームのサイズを大きくすると、コントロールは同じ相対位置にあり、あなたのコードはそれ自身のことを普通のものとします。

1

最も簡単な解決策は、というDRappによって可能な限り小さなサイズでフォームを作成し、フォームのサイズを変更して最大化できるようにすることです。コントロールを適切に配置するには、TableLayoutPanelを使用してコントロールを配置し、ドッキングプロパティで再生します。

私の答えはhereです。