WPF Bulanık yazı sorunu - Çözümleri
Sorun ve aşağıdaki linklere açıklanan gösterdi
- Paul Stovell WPF: Blurry Text Rendering
- www.gamedev.net forum
- Microsoft Connect: WPF text renderer produces badly blurred text on small font sizes
Açıklama: Text Clarity in WPF. Bu link ile karşılaştırıldığında bir yazı tipi vardır.
Bu sorun için olası tüm çözümleri toplamak istiyorum. Microsoft Expression Blend WPF kullanır ama yazı okunabilir bak.
- Microsoft Expression olarak karanlık bir arka plan Karışımı
- Yazı tipi boyutunu artırma ve yazı tipi (Calibri ... ) değişen 4**
- Embed windows [link] formlar
- Ve/veya Windows GDI Formları TextRenderer sınıf bir bit eşlem metin oluşturma ve WPF denetimi bit eşlem oluşturmak için kullanın. [link]
Artık çözümler var mı?
This is going to be fixed in VS2010 (and WPF4) beta 2
WPF 4.0 Text Stack Improvements
SONUNDA SORUN ÇÖZÜLDÜ GİBİ GÖRÜNÜYOR.
Scott Hanselman's ComputerZen.com: WPF and Text Blurriness, now with complete Clarity
WPF Text Blog: Additional WPF Text Clarity Improvements
CEVAP
Teknik arka plan
Windowsclient.net WPF WPF Metin Metin Programı yönetici birinden oluşturma hakkında derinlemesine bir makale var: Text Clarity in WPF.
Bu sorun, WPF aşağı pürüzsüz animasyonlar için font-oluşturucu doğrusal Ölçekleme ihtiyacı kaynar. Öte yandan saf Özelleştirilebilir bir sonraki piksel içine sapları dikey itmek için yazı tipi ile özgürlük biraz zaman alır.
Farkı ise bir klasik "" desen. Çağlayan karşılaştırır açıktır Sol alt tarafta win, sağ üst tarafında WPF:
WPF yazı tipi ya da huyların işleme hayranıyım ederken, animasyonlar, Win basamağına onlar gibi atlamak istiyorum eğer yaygaraları düşünemiyorum.
Kayıt defteri ile oynamak
Bana özel ilgi olduğunu TechNet makale link "ClearType Registry Settings Olası kullanıcı tarafı kayıt defterindeki ayarları: açıklıyor",
- - Özelleştirilebilir seviye: alt piksel miktarı ipucu
- Gama seviyesi
- Ekran piksel bir renk çizgili düzenlenir . piksel yapısı:
- Metin kontrast düzeyi: ayarlar simge genişliği yazı tipi daha ağır hale geliyor
Bu ayarlar ile oynamak gerçekten temel sorun düzelmedi, ama hassas kullanıcılar için renk kanama etkisi azaltarak yardımcı olabilir.
Başka bir yaklaşım
Metin Netlik makaleye verdiği en iyi tavsiye yazı tipi boyutunu artırma ve yazı tipini değiştirme. Calibri benim için standart Segoe UI daha iyi çalışır. Web font olarak onun popülaritesi nedeniyle, Verdana, çok çalıştım ama yazı tipi boyutu animasyon çok görünür olan 14 punto ve 15pt arasında kilo kötü bir atlama var.
WPF 4.0
WPF 4 yazı tiplerini işleme etkilemek için geliştirilmiş destek olacaktır. an article on the WPF Text Blog değişiklikleri anlatıyor. En belirgin, artık (en azından) metin işleme üç farklı türü vardır:
MySQL için Ölçekleme çözümleri (Replik...
Kullanım css içerik olarak yazı Başar ...
Uygun MIME türü için yazı tipleri...
Nasıl dinamik olarak seçenekleri değiş...
Eclipse yazı tipi boyutunu değiştirmek...