Aracılığıyla paylaş


Formlar Otomatik ÖlçeklendirmeMode'a göre ölçeklendirilir

PerMonitorV2-modu uygulamalarında, Windows Forms, AutoScaleMode fark etmeksizin, Windows tarafından en üst düzey pencereler için sağlanan doğrusal boyutları (DPI ölçeklendirilmiş boyutlar olarak da bilinir) kullanıyor. AutoScaleMode.Font ölçeklendirme modu kullanıldığında, ölçeklendirmenin doğrusal olmaması gereken Form modu nedeniyle bu uygulama sorunluydu. Çocuk denetimler doğrusal olmayan bir şekilde ölçeklendirilir ve Form veya çocuk denetimlerine atanan yazı tipine bağlıdır.

Bu değişiklik, en üst düzey WM_GETDPISCALEDSIZE nesneler için ileti işlemeyi etkinleştirirForm. Windows'a 'ye bağlı olarak doğrusal olmayan boyutların gerekebileceğini bildirmek için Form kullanır ki bu da AutoScaleMode olabilir.

Sürüm kullanıma sunulmuştur

.NET 8 Preview 1

Önceki davranış

Daha önce, PerMonitorV2 modundaki uygulamalarda, üst düzey pencereler Windows tarafından ölçeklendirilir ve WinForms uygulamasında belirtildiği gibi AutoScaleMode göz ardı edilirdi. Bu uygulama işlemi, nesneler ile alt denetimleri arasında Form tutarsız ölçeklendirmeye yol açtı.

Yeni davranış

PerMonitorV2Mod uygulamalarında, üst düzey pencereler (Formlar gibi) AutoScaleMode göre ölçeklendirilir. Bu uygulama, üst düzey pencerelerin alt denetimleriyle tutarlı bir şekilde ölçeklendirilmesini sağlar.

Kategoriyi değiştir

Bu değişiklik,bir davranış değişikliğidir.

Değişiklik nedeni

Bu değişiklik, Windows Forms uygulamalarında PerMonitorV2 modunda yüksek DPI deneyimini geliştirmek için yapılmıştır.

Eylem gerekmez.

Etkilenen API'ler

Mevcut Değil

Ayrıca bakınız