Alterações de layout de âncora
Os cálculos de âncora de controle foram alterados para dar suporte a dispositivos de DPI alto. Para obter mais informações sobre as alterações, consulte Alterações de layout de âncora no .NET 8.
Versão introduzida
.NET 8 versão prévia 1
Comportamento anterior
Determinados aplicativos que usam o modo HighDpiMode.SystemAware ou HighDpiMode.PerMonitorV2, e os controles ancorados encontraram problemas de layout em dispositivos de DPI alto.
Novo comportamento
Os aplicativos que usam o modo HighDpiMode.SystemAware ou HighDpiMode.PerMonitorV2 e os controles ancorados devem ter um layout aprimorado quando renderizados em dispositivos de DPI alto.
Categoria da alteração
Esta é uma alteração de comportamento.
Motivo da alteração
Essa alteração faz parte de um esforço mais amplo para aprimorar a experiência do usuário com o Windows Forms em monitores de alto DPI. Isso permite que os desenvolvedores usem um layout ancorado para aplicativos em dispositivos de DPI alto.
Ação recomendada
Se o novo comportamento for problemático para você, você poderá recusar definindo System.Windows.Forms.AnchorLayoutV2
como false
no arquivo runtimeconfig.json.
Arquivo de modelo runtimeconfig.template.json:
{
"configProperties": {
"System.Windows.Forms.AnchorLayoutV2": false
}
}
Arquivo de saída [appname].runtimeconfig.json:
{
"runtimeOptions": {
"configProperties": {
"System.Windows.Forms.AnchorLayoutV2": false
}
}
}
APIs afetadas
N/D