2009-08-19 229 views
6

我有承載一個RichTextBox小WPF應用程序:字體大小不匹配

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

如圖上面的代碼段,我將字體大小設置到14。如果我從這個RichTextBox的複製文本到Microsoft Word或Microsoft WordPad,字體大小報告爲10.5。如果我從Word或寫字板粘貼文本,類似的古怪依然存在。我已經證實,從我的應用程序中選擇的文本大小爲14.任何幫助將不勝感激!

回答

7

使用FontSize並指定一個簡單數字表示單位是像素。改爲嘗試設置Fontsize="14pt"

其他單位:px,in,cm

+0

優秀的捕獲 - 錯誤地認爲它將值轉換爲點的傳統字體大小標準。謝謝! – Joel 2009-08-19 17:26:10

+0

有趣的是,這給了我在Word中只有13.5pt的字體大小(複製到剪貼板的RTF包含字體大小的值27,而不是28)。我錯過了什麼? – 2009-08-19 17:37:06

+0

@divo:我不知道。 SO上還有其他關於RTF和字體大小的問題。 RTF似乎只是做了它想要的。它甚至可能與用於RTF的系統DLL有關。 – 2009-08-19 18:23:09