字体大小不匹配
问题描述:
我有承载一个RichTextBox小WPF应用程序:字体大小不匹配
<RichTextBox SpellCheck.IsEnabled="True"
FontFamily="Verdana"
AcceptsTab="True"
AcceptsReturn="True"
FontSize="14" />
如图上面的代码段,我将字体大小设置到14。如果我从这个RichTextBox的复制文本到Microsoft Word或Microsoft WordPad,字体大小报告为10.5。如果我从Word或写字板粘贴文本,类似的古怪依然存在。我已经证实,从我的应用程序中选择的文本大小为14.任何帮助将不胜感激!
答
使用FontSize
并指定一个简单数字表示单位是像素。改为尝试设置Fontsize="14pt"
。
其他单位:px
,in
,cm
。
优秀的捕获 - 错误地认为它将值转换为点的传统字体大小标准。谢谢! – Joel 2009-08-19 17:26:10
有趣的是,这给了我在Word中只有13.5pt的字体大小(复制到剪贴板的RTF包含字体大小的值27,而不是28)。我错过了什么? – 2009-08-19 17:37:06
@divo:我不知道。 SO上还有其他关于RTF和字体大小的问题。 RTF似乎只是做了它想要的。它甚至可能与用于RTF的系统DLL有关。 – 2009-08-19 18:23:09