アンカー レイアウトの変更
コントロールのアンカーの計算が、高 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.AnchorLayoutV2
を false
に設定すればオプトアウトできます。
runtimeconfig.template.json テンプレート ファイル:
{
"configProperties": {
"System.Windows.Forms.AnchorLayoutV2": false
}
}
[appname].runtimeconfig.json 出力ファイル:
{
"runtimeOptions": {
"configProperties": {
"System.Windows.Forms.AnchorLayoutV2": false
}
}
}
影響を受ける API
N/A
関連項目
.NET