.NET 3.5 に変換され、その後 .NET 4.0 に変換された .NET 2.0 Winforms アプリがあります。新しいアプリケーションで見られる動作が以前のバージョンに存在し、これまで誰も気付かなかったのか、それとも .NET 4.0 および Windows 7 の新しい動作なのかはわかりません。
ユーザーがディスプレイ設定に移動し、フォント サイズを「小 - 100% (デフォルト)」から「中 - 125%」または「大 - 150%」に変更すると、フォーム上のコントロールはすべてサイズが大きくなり、大きすぎてフォームを表示できません。奇妙な部分は、コントロールがフォームのサイズにロックされているように見えることです。そのため、ユーザーがフォームのサイズを調整しても、コントロールはフォームに合わせて大きくなります。その結果、コントロールの一部が常に切り取られたり、完全に失われたりします。これは、コントロールがドッキングされておらず、「上、左」のみに固定され、すべて AutoSize = False および AutoSizeMode = GrowOnly に設定されている場合でも当てはまります。
アンカリングとドッキングを変更して実験しましたが、役に立ちませんでした。MSDN hereのコードも試しました。
私の考えでは、本当に奇妙なのは、動作がフォーム間で一貫していないことです。一部のフォームでは、MSDN からの追加の自動スケーリング コードの有無にかかわらず、スケーリングに問題はありません。そして、問題を抱えている人たちに共通する要因は見当たりません。一部のフォームにはまったく問題がありませんが、他のフォームには問題があります。
これが他の誰かが見たいくつかの動作であり、解決のために正しい方向に私を向けることができることを願っています. 提供されたヘルプに事前に感謝します。