HighDpiMode Enumeración

Definición

Especifica los diferentes modos de PPP altos que se pueden aplicar a una aplicación.Specifies the different high DPI modes that can be applied to an application.

public enum class HighDpiMode
public enum HighDpiMode
type HighDpiMode = 
Public Enum HighDpiMode
Herencia
HighDpiMode

Campos

DpiUnaware 0

La ventana de la aplicación no escala los cambios de PPP y siempre supone un factor de escala del 100 %.The application window does not scale for DPI changes and always assumes a scale factor of 100%.

DpiUnawareGdiScaled 4

Similar a DpiUnaware, pero mejora la calidad del contenido basado en GDI/GDI+.Similar to DpiUnaware, but improves the quality of GDI/GDI+ based content.

PerMonitor 2

La ventana comprueba el tamaño de PPP en el momento de la creación y ajusta el factor de escala cuando cambia la configuración de PPP.The window checks for DPI when it's created and adjusts scale factor when the DPI changes.

PerMonitorV2 3

Similar a PerMonitor, pero habilita la notificación de cambio de PPP de ventana secundaria, el escalado mejorado de los controles comctl32 y el escalado de diálogo.Similar to PerMonitor, but enables child window DPI change notification, improved scaling of comctl32 controls, and dialog scaling.

SystemAware 1

La ventana consulta la configuración de PPP del monitor principal una vez y la utiliza para la aplicación en todos los monitores.The window queries for the DPI of the primary monitor once and uses this for the application on all monitors.

Comentarios

Especificar el modo de PPP alto depende de la versión del sistema operativo de la máquina en la que se está ejecutando la aplicación.Specifying the high DPI mode is dependent on the OS version of the machine you're running your application on. La configuración del modo de PPP alto funcionará en los equipos que ejecutan Windows 10 Creators Update (versión 1703) o versiones posteriores.Setting the high DPI mode will work on machines running Windows 10 Creators Update (version 1703) or later versions.

Cambiar el modo de PPP después de que la aplicación haya empezado a ejecutarse no afecta al escalado (es decir, el cambio no surtirá efecto).Changing the DPI mode after the application has started running doesn't impact scaling (that is, the change won't take effect).

Si está utilizando el PerMonitor valor y hay más de un monitor conectado con diferentes configuraciones de PPP, el valor de PPP puede cambiar cuando la ventana se mueve de un monitor al otro.If you're using the PerMonitor value and there is more than one monitor attached with different DPI settings, the DPI may change when the window is moved from one monitor to the other. En este caso, la aplicación cambia de tamaño según la configuración de PPP del nuevo monitor.In this case, the application rescales according to the new monitor's DPI settings. Como alternativa, se puede cambiar el valor de PPP de una ventana cuando se cambia la configuración de escala del sistema operativo para el monitor en el que se encuentra la ventana.Alternatively, the DPI of a window can be changed when the OS scaling setting is changed for the monitor the window is on.

Se aplica a