私の C# .NET 3.5 アプリケーションでは、ドッキングとアンカーを備えた WinForms フォームを使用しています。大きなディスプレイを備えたデスクトップと小さなラップトップで作業しています。
いくつかのフォームには、アンカーが 4 つの境界と下のいくつかのボタンの両方に設定されたリスト ビューがあります。
フォームが正しく表示されない: デスクトップ コンピューターでフォームを編集すると、ノートブックで一番下のボタンが表示されず (コンテナーの境界によってカットされます)、拡大されたリスト ビューしか表示されません。ラップトップでフォームを編集すると、デスクトップ コンピューターではコンテナーが完全に埋められません。
私はその理由を見つけました - フォームの AutoScaleDimensions はこれら 2 台のコンピューターで異なり、デスクトップでは (8F, 16F) ですが、ラップトップでは (6F, 13F) です。私のGUIを両方で動作させる方法に戸惑っていますか?