2010-04-12 19 views
8

Wiem, że jest to bardzo subiektywne pytanie, ale jako że renderowanie tekstu w WPF jest nadal problemem, który muszę wyciągnąć z tego jak najlepiej.Renderowanie tekstu jest nadal nieostre: najlepsza czcionka dla aplikacji WPF?

W aplikacji WPF tekst staje się zamazany, co nie jest tajemnicą. Istnieje również niezliczona strona internetowa na ten temat i jak obejść ten problem. Ale zastanawiam się ... Rozmycie tekstu zdaje się wpływać na niektóre czcionki bardziej niż inne. Wciąż szukam najlepszej dostępnej czcionki, aby obejść ten problem.

Do tej pory nadal używam Arial i nie wygląda dobrze. Ale jestem pewien, że inne czcionki są bardziej odpowiednie do danego zadania.

+0

Podobnym wątek z dużą ilością informacji: http://stackoverflow.com/questions/190344/wpf-blurry-fonts-problem -solutions –

Odpowiedz

6

Możesz wypróbować czcionki, które zostały zoptymalizowane pod kątem ClearType. Zazwyczaj ich nazwy rozpocznie się 'C'

Wielu, ale nie wszystkie, czcionek które zaczynają C i są zainstalowane w systemie Windows Vista (Cambria, Calibri, Corbel, Candary, Consolas, etc ...) zostały zaprojektowane do pracy z WPF. Oprócz tego czcionki o mocnych konturach, takich jak Verdana, Georgia itp., Wyświetlają się dobrze na ekranach komputerów.

(cytowany od Text Clarity in WPF).

alt text http://windowsclient.net/wpf/white-papers/images/fontcomparison1.png

alt text http://windowsclient.net/wpf/white-papers/images/fontcomparison4.png

(źródło: http://windowsclient.net/wpf/white-papers/wpftextclarity.aspx)

+1

Dzięki! Verdana to jest! Trochę większy, ale bardzo piękny. Ta czcionka nadal wygląda dobrze z tekstem obróconym o 90 stopni. – TalkingCode

1

Prawdopodobnie chcesz przejść z WPF 4, ponieważ ma wszystkie ładne zmiany, które wprowadzili, aby wyglądać ładnie na VS2010.

+2

Należy również zmienić opcje renderowania tekstu, domyślne ustawienie to WPF3 ustawienie –

+0

@Paul Jak to się robi? – Pat

+2

@Paul EDIT: Czy o tym mówisz: http://10rem.net/blog/2010/06/07/quick-tip-applying-text-options-through-your-wpf-4-application? 'TextOptions.TextFormattingMode =" Display "' i 'TextOptions.TextRenderingMode =" ClearType "' – Pat

Powiązane problemy