2009-08-19 13 views
6

Mam mały aplikacji WPF, który obsługuje RichTextBox:niedopasowanie między RichTextBox i Word

<RichTextBox SpellCheck.IsEnabled="True" 
      FontFamily="Verdana" 
      AcceptsTab="True" 
      AcceptsReturn="True" 
      FontSize="14" /> 

Jak pokazano urywek kodu powyżej, mogę ustawić rozmiar czcionki do 14. Gdybym skopiować tekst z tego RichTextBox do programu Microsoft Word lub Microsoft WordPad rozmiar czcionki wynosi 10.5. Podobne dziwactwa pozostają trwałe, jeśli wkleję tekst z Worda lub WordPada. Zweryfikowałem, że tekst wybierany z mojej aplikacji ma rozmiar 14. Każda pomoc byłaby bardzo doceniana!

Odpowiedz

7

Użycie i przypisanie prostego numeru oznacza, że ​​jednostka to piksele. Zamiast tego spróbuj ustawić Fontsize="14pt".

Pozostałe jednostki: px, in, cm.

+0

Znakomity połów - błędnie założono, że konwertował wartość na tradycyjny rozmiar czcionki. Dzięki! – Joel

+0

Co ciekawe, daje mi to rozmiar czcionki wynoszący tylko 13,5 punktu w programie Word (format RTF skopiowany do schowka zawiera wartość 27 dla rozmiaru czcionki, zamiast 28). czego mi brakuje? –

+0

@divo: Nie wiem. Są jeszcze inne pytania na temat RTF i rozmiarów czcionek tutaj na SO. RTF wydaje się robić to, co chce. Może to nawet dotyczyć tego, jaka biblioteka systemowa jest używana w RTF. –

Powiązane problemy