Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

Síntomas

Pueden encontrarse inusual escala si se ha optado por estas aplicaciones en los cambios de alta concentración de PPP de Microsoft.NET Framework 4.5.2 utilizando la siguiente configuración del archivo .config con aplicaciones de Windows Forms que implementan su propia lógica para configuración elevada de PPP de escalado:

<appSettings>
<add key="EnableWindowsFormsHighDpiAutoResizing" value="true" />

</appSettings>


Solución

Aplicaciones que aplican un factor de escala sobre el valor del producto encontrará extra de escala al optaron en las mejoras de.NET Framework 4.5.2 alta concentración de PPP. Para resolver este problema, actualice la lógica de ajuste de la aplicación para aplicar la escala en el valor predeterminado de ToolStrip.ImageScalingSize . Este cambio evitará la introducción de extra escala.

Por ejemplo, las aplicaciones que tienen el siguiente código escalan ToolStrip botones dos veces:

public MyToolStrip()
{

IntPtr hDC = GetDC(new HandleRef(null, IntPtr.Zero));

double xFactor = GetDeviceCaps(new HandleRef(null, hDC), LOGPIXELSX) / 96.0;

double yFactor = GetDeviceCaps(new HandleRef(null, hDC), LOGPIXELSY) / 96.0;

this.ImageScalingSize = new Size((int)(this.ImageScalingSize.Width * xFactor), (int)(this.ImageScalingSize.Height * yFactor));

InitializeComponent();

}


Puede utilizar el código siguiente para escalar desde el tamaño predeterminado de constante, o desde el tamaño de la imagen deseada:

this.ImageScalingSize = new Size((int)(16 * xFactor), (int)(16 * yFactor));


  

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×