Windows 10'daki Windows form uygulamalarımızdan birini çalıştırırken, GUI ölçeklemenin berbat görünmesinden dolayı oldukça kötü görünüyor. Windows 10'daki Windows Forms uygulaması düzgün ölçeklenmiyor
, Windows 10 Ekran ayarlarında ölçekleme seçeneği olarak ayarlanır: İşte bazı 1920x1080 ekran görüntüleri (ikinci çiftinin farklı boyutlarda dikkat edin) vardır % 100 (bu nedenle fazladan ölçeklendirme yapılmamalıdır). Dahası, aşağıdaki kodu programı başlangıcında yürütülür: o olmadan, Windows 10 üzerinde bir sürü kötü görünüyor beri
static void Main()
{
if (Environment.OSVersion.Version.Major >= 6) //Windows Vista and higher
SetProcessDPIAware(); //disable DPI scaling (or something like that) to avoid scaling problems on Windows 10
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(Hauptmenue.Instance);
}
Bu kod bloğu, biraz yardımcı olur. Ama bu yeterince iyi değil ... Windows 7 veya 8'de olduğu gibi görünmek için GUI'nin nasıl "geri yükleneceğini" bilen var mı?
Teşekkür ederim, AutoScaleMode beni doğru çözüme yönlendirdi. Tüm formlarda "Dpi" ye ayarlıyorum ve şimdi daha iyi görünüyor. Gerekli bir değişiklik daha: Yazı tipi: Varsayılan yazı tipimiz olan "Microsoft Sans Serif" in Windows 10'da daha büyük bir sorunla karşılaştığını fark ettim. Bu da, Windows 7'de benzer boyutlara sahip olan Arial'i değiştirdi. ve 10. – Cleo