HighDpiMode Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir uygulamaya uygulanabilecek farklı yüksek DPI modlarını belirtir.
public enum class HighDpiMode
public enum HighDpiMode
type HighDpiMode =
Public Enum HighDpiMode
- Devralma
Alanlar
DpiUnaware | 0 | Uygulama penceresi DPI değişiklikleri için ölçeklendirilmiyor ve her zaman %100 ölçek faktörü olduğunu varsayar. |
DpiUnawareGdiScaled | 4 | benzer, DpiUnawareancak GDI/GDI+ tabanlı içeriğin kalitesini artırır. |
PerMonitor | 2 | Pencere oluşturulduğunda DPI'yi denetler ve DPI değiştiğinde ölçek faktörünü ayarlar. |
PerMonitorV2 | 3 | gibi PerMonitor, ancak alt pencere DPI değişiklik bildirimini, comctl32 denetimlerinin geliştirilmiş ölçeklendirmesini ve iletişim kutusu ölçeklendirmesini etkinleştirir. |
SystemAware | 1 | Pencere birincil izleyicinin DPI'sini bir kez sorgular ve bunu tüm monitörlerde uygulama için kullanır. |
Açıklamalar
Yüksek DPI modunun belirtilmesi, uygulamanızı çalıştırdığınız makinenin işletim sistemi sürümüne bağlıdır. Yüksek DPI modunu ayarlamak, Windows 10 Creators Update (sürüm 1703) veya sonraki sürümleri çalıştıran makinelerde çalışır.
Uygulama çalışmaya başladıktan sonra DPI modunun değiştirilmesi ölçeklendirmeyi etkilemez (yani değişiklik geçerli olmaz).
Değerini kullanıyorsanız PerMonitor
ve farklı DPI ayarlarına sahip birden fazla monitör varsa, pencere bir monitörden diğerine taşındığında DPI değişebilir.
Bu durumda uygulama, yeni monitörün DPI ayarlarına göre yeniden ölçeklenir. Alternatif olarak, pencerenin DPI'sı, pencerenin açık olduğu monitör için işletim sistemi ölçeklendirme ayarı değiştirildiğinde değiştirilebilir.