Udostępnij za pośrednictwem


HighDpiMode Wyliczenie

Definicja

Określa różne tryby wysokiej rozdzielczości DPI, które można zastosować do aplikacji.

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

Pola

DpiUnaware 0

Okno aplikacji nie jest skalowane pod kątem zmian DPI i zawsze zakłada współczynnik skalowania 100%.

DpiUnawareGdiScaled 4

Podobnie jak DpiUnaware, ale poprawia jakość zawartości opartej na GDI/GDI+.

PerMonitor 2

Okno sprawdza dpi podczas jego tworzenia i dostosowuje współczynnik skalowania po zmianie dpi.

PerMonitorV2 3

Podobnie jak PerMonitor, ale włącza powiadomienie o zmianie dpi okna podrzędnego, ulepszone skalowanie kontrolek comctl32 i skalowanie okien dialogowych.

SystemAware 1

Okno wykonuje zapytanie dotyczące dpi monitora podstawowego raz i używa go dla aplikacji na wszystkich monitorach.

Uwagi

Określanie trybu wysokiej rozdzielczości DPI zależy od wersji systemu operacyjnego maszyny, na której jest uruchomiona aplikacja. Ustawienie trybu wysokiej dpi będzie działać na maszynach z systemem Aktualizacja systemu Windows 10 dla twórców (wersja 1703) lub nowsza wersja.

Zmiana trybu DPI po uruchomieniu aplikacji nie ma wpływu na skalowanie (oznacza to, że zmiana nie zostanie wprowadzona).

Jeśli używasz PerMonitor wartości i jest dołączony więcej niż jeden monitor z różnymi ustawieniami DPI, dpi może ulec zmianie po przeniesieniu okna z jednego monitora do drugiego. W takim przypadku aplikacja jest ponownie skaluje zgodnie z ustawieniami DPI nowego monitora. Alternatywnie dpi okna można zmienić po zmianie ustawienia skalowania systemu operacyjnego dla monitora, na który jest włączone okno.

Dotyczy