对于我们的WPF属性网格,我们实现了一个类似于Word2007中的FontSelector。FontFamily在第一个comboBox中。我希望我能够通过使用Fonts.SystemFontFamilies
来填充这个列表。这在很大程度上是有效的,但我最终遗漏了一些预期的条目。也就是说,我只得到了一个Arial,在word对话框中只有一个Arial的列表。在word中,有Arial、Arial Black、Arial Narrow、Arial四舍五入的MT和Arial Unicode Ms“。在另一种情况下,我期望的是永丁、永丁2和永丁3,但我只得到了永丁。
那么,我如何通过FontFamily 'Arial‘来添加我正在寻找的其他元素呢?
(上面是针对Win7的,在vista上我缺少一些字体系列,但缺少的字体系列在vista上是不同的)
发布于 2011-04-21 13:12:01
顾名思义,SystemFontFamilies只包含字体家族,这就是为什么你在其中只包含"Arial“家族的原因。你可以遍历这个集合- System.Drawing.Text.InstalledFontCollection();
如果你想访问你系统中的每种字体,看看这个,我在这里回答了同样的问题- WPF Can't Find some Fonts
可能会有帮助..。
https://stackoverflow.com/questions/5738225
复制相似问题