次の方法で共有


アンカー レイアウトの変更

コントロールのアンカーの計算が、高 DPI デバイスをサポートするように変更されました。 変更の詳細については、「Anchor layout changes in .NET 8 (.NET 8 でのアンカー レイアウトの変更)」を参照してください。

導入されたバージョン

.NET 8 Preview 1

以前の動作

HighDpiMode.SystemAware または HighDpiMode.PerMonitorV2 モードと固定されたコントロールを使用する特定のアプリケーションで、高 DPI デバイスでレイアウトの問題が発生しました。

新しい動作

HighDpiMode.SystemAware または HighDpiMode.PerMonitorV2 モードと固定されたコントロールを使用するアプリケーションが高 DPI デバイスでレンダリングされる際のレイアウトが改善されます。

カテゴリの変更

この変更は、動作変更です。

変更理由

この変更は、高 DPI モニターでの Windows フォームのユーザー エクスペリエンスを向上させるための、広範な取り組みの一環です。 これにより、開発者が高 DPI デバイスでのアプリケーションに固定されたレイアウトを使用できるようになります。

この新しい動作が問題になる場合は、runtimeconfig.json ファイルで System.Windows.Forms.AnchorLayoutV2false に設定すればオプトアウトできます。

runtimeconfig.template.json テンプレート ファイル:

{
   "configProperties": {
      "System.Windows.Forms.AnchorLayoutV2": false
   }
}

[appname].runtimeconfig.json 出力ファイル:

{
   "runtimeOptions": {
      "configProperties": {
         "System.Windows.Forms.AnchorLayoutV2": false
      }
   }
}

影響を受ける API

N/A

関連項目