Cambios en el diseño del delimitador
Se han cambiado los cálculos del delimitador de control para que sean compatibles con dispositivos con valores altos de PPP. Para obtener más información sobre los cambios, vea Cambios de diseño del delimitador en .NET 8.
Versión introducida
.NET 8 Preview 1
Comportamiento anterior
Algunas aplicaciones que utilizaban el modo HighDpiMode.SystemAware o HighDpiMode.PerMonitorV2 y controles delimitados tenían problemas de diseño en dispositivos con valores altos de PPP.
Comportamiento nuevo
Las aplicaciones que utilicen el modo HighDpiMode.SystemAware o HighDpiMode.PerMonitorV2 y controles delimitados deberían tener un diseño mejorado cuando se representen en dispositivos con valores altos de PPP.
Cambio de categoría
Este es un cambio de comportamiento.
Motivo del cambio
Este cambio forma parte de un esfuerzo más amplio para mejorar la experiencia del usuario de Windows Forms en monitores con PPP elevados. Permite a los desarrolladores usar un diseño delimitado para aplicaciones en dispositivos con valores altos de PPP.
Acción recomendada
Si el comportamiento nuevo le supone un problema, puede optar por no usarlo; para ello, establezca System.Windows.Forms.AnchorLayoutV2
en false
en el archivo runtimeconfig.json.
Archivo de plantilla runtimeconfig.template.json:
{
"configProperties": {
"System.Windows.Forms.AnchorLayoutV2": false
}
}
Archivo de salida [appname].runtimeconfig.json:
{
"runtimeOptions": {
"configProperties": {
"System.Windows.Forms.AnchorLayoutV2": false
}
}
}
API afectadas
N/D