-3
このプロジェクトは1370幅の固定解像度画面を念頭に置いて作成しました。しかし、他のディスプレイ(1056幅など)でプログラムを開くと、使用可能なスペースが少ないため、すべてのコントロールが画面境界から外れます。大きな画面を使用しているときに、フォームの境界線から項目が外れる
小さな画面でもコントロールが同じレイアウト構造を使用するようにするにはどうすればよいですか?
このプロジェクトは1370幅の固定解像度画面を念頭に置いて作成しました。しかし、他のディスプレイ(1056幅など)でプログラムを開くと、使用可能なスペースが少ないため、すべてのコントロールが画面境界から外れます。大きな画面を使用しているときに、フォームの境界線から項目が外れる
小さな画面でもコントロールが同じレイアウト構造を使用するようにするにはどうすればよいですか?
コンテナのanchor
プロパティを使用して、右に設定します。この方法では、コンテナとフォームの右端の間の距離は常に同じに維持されます
これをチェックしてください:https://www.codeproject.com/Tips/842418/Designing-the-Layout-of-Windows- Forms-using-a – 4D1C70
固定サイズのフォームでない限り、**大型ディスプレイでの設計時には、決してコントロールのサイズを固定の高さ/幅*に設定しないでください*。これには2つのコントロールプロパティがあります。これは[Anchor](https://msdn.microsoft.com/en-us/library/system.windows.forms.control.anchor(v = vs.110))です。 aspx)と['Dock'](https://msdn.microsoft.com/en-us/library/system.windows.forms.control.dock(v = vs.110).aspx)を参照してください。 –
これらの2つを*とともに使用するかどうか(必要に応じて)* [TableLayoutPanel'](https://msdn.microsoft.com/en-us/library/system.windows.forms.tablelayoutpanel(v = vs .110).aspx)は、@ 4D1C70によって投稿されたリンクで非常によく説明されているコントロールの位置/サイズを完全に制御する必要があります。 ['FlowLayoutPanel'](https://msdn.microsoft.com/en-us/library/system.windows.forms.flowlayoutpanel(v = vs.110).aspx)や[' SplitContainer'](場合によっては、https://msdn.microsoft.com/en-us/library/system.windows.forms.splitcontainer(v=vs.110).aspx)が役に立ちます。 –