Partilhar via


HighDpiMode Enumeração

Definição

Especifica os diferentes modos de DPI alto que podem ser aplicados a um aplicativo.

public enum class HighDpiMode
public enum HighDpiMode
type HighDpiMode = 
Public Enum HighDpiMode
Herança
HighDpiMode

Campos

DpiUnaware 0

A janela do aplicativo não é dimensionada para alterações de DPI e sempre assume um fator de escala de 100%.

DpiUnawareGdiScaled 4

Semelhante a DpiUnaware, mas melhora a qualidade do conteúdo baseado em GDI/GDI+.

PerMonitor 2

A janela verifica o DPI quando é criada e ajusta o fator de escala quando o DPI é alterado.

PerMonitorV2 3

Semelhante a PerMonitor, mas habilita a notificação de alteração de DPI da janela filho, dimensionamento aprimorado de controles comctl32 e dimensionamento de caixa de diálogo.

SystemAware 1

A janela consulta o DPI do monitor primário uma vez e o usa para o aplicativo em todos os monitores.

Comentários

Especificar o modo DPI alto depende da versão do sistema operacional do computador no qual você está executando seu aplicativo. Definir o modo DPI alto funcionará em computadores que executam Atualização do Windows 10 para Criadores (versão 1703) ou versões posteriores.

Alterar o modo de DPI depois que o aplicativo começar a ser executado não afeta o dimensionamento (ou seja, a alteração não terá efeito).

Se você estiver usando o PerMonitor valor e houver mais de um monitor anexado a diferentes configurações de DPI, o DPI poderá ser alterado quando a janela for movida de um monitor para o outro. Nesse caso, o aplicativo é redimensionado de acordo com as configurações de DPI do novo monitor. Como alternativa, o DPI de uma janela pode ser alterado quando a configuração de dimensionamento do sistema operacional é alterada para o monitor em que a janela está ativada.

Aplica-se a