başvurum% 100 DPI ayarı ile iyi görünüyor ölçekleme Forms, ancak kullanıcı (% 125 veya% 150) farklı seçtiğinde kelimeler kaplarda uymaz. ne yazık ki% 125 için aynı yapmadığını, 150% ayarını sabit
this.AutoScaleMode = AutoScaleMode.Dpi;
(bunu biraz bulanıklık yapılmış, ancak sorun değil): hangi Detect windows font size (100%, 125%, 150%): Ben burada bulunan çözüm ile bu sorunu gidermek için çalıştı PC'de kullanılan uygulama çalıştırmak için tasarlanmıştır.
Bunun için bazı kolay düzeltmeler var mı yoksa her formu el ile yeniden düzenlemek zorunda mıyım?
, Windows ölçekleme devralır ve pencere bir bitmap halinde kendisini çizmek izin verir,% 150 'de http://stackoverflow.com/questions/4075802/creating-a-dpi-aware-application – stuartd
bakın. Ardından, o bitmapi ekrana daha büyük hale getirmek için yeniden boyutlandırır. Evet, bu bulanık görünüyor, bunu durdurmak için [dpiAware] (http://stackoverflow.com/a/13228495/17034) kendiniz ilan etmelisiniz. Kesinlikle DPI'nın farkında değilsiniz, ancak bir şekilde kontrollerin kendilerini doğru bir şekilde yeniden ölçeklendirmesini durdurdunuz. Normalde yaptıkları gibi, bir ekran görüntüsü hiçbir zaman bir kodlama problemini göstermenin iyi bir yolu değildir. Formun Yazı tipi özelliği ile ilgili bir şey olabilir, onu atamayın. –
@HansPassant Yazı tipi boyutunu 12 olarak değiştirdim, bu sorunlara neden oluyor mu? –