HighDpiMode Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje různé režimy s vysokým rozlišením DPI, které lze použít pro aplikaci.
public enum class HighDpiMode
public enum HighDpiMode
type HighDpiMode =
Public Enum HighDpiMode
- Dědičnost
Pole
DpiUnaware | 0 | Okno aplikace neprovádí škálování změn DPI a vždy předpokládá měřítko 100 %. |
DpiUnawareGdiScaled | 4 | Podobá se DpiUnawaretomu, ale zlepšuje kvalitu obsahu založeného na GDI/GDI+. |
PerMonitor | 2 | Okno zkontroluje, jestli je vytvořeno DPI, a při změně DPI upraví faktor měřítka. |
PerMonitorV2 | 3 | PerMonitorPodobně jako u , ale umožňuje oznámení o změně DPI podřízeného okna, vylepšené škálování ovládacích prvků comctl32 a škálování dialogových oken. |
SystemAware | 1 | Okno se dotazuje na DPI primárního monitoru jednou a používá ho pro aplikaci na všech monitorech. |
Poznámky
Určení režimu vysokého DPI závisí na verzi operačního systému počítače, na kterém aplikaci používáte. Nastavení režimu vysokého DPI bude fungovat na počítačích s Windows 10 Creators Update (verze 1703) nebo novějších verzích.
Změna režimu DPI po spuštění aplikace nemá vliv na škálování (to znamená, že změna se projeví).
Pokud používáte PerMonitor
hodnotu a k jinému nastavení DPI je připojeno více než jeden monitor, může se při přesunutí okna z jednoho monitoru na druhý změnit dpi.
V tomto případě aplikace změní měřítko podle nastavení DPI nového monitoru. Případně je možné změnit DPI okna, když je nastavení škálování operačního systému pro monitor zapnuté.