为什么Media.Fonts
无法找到"Arial Rounded MT Bold"
?
foreach (var f in System.Windows.Media.Fonts.SystemFontFamilies)
{
if (f.Source == "Arial Rounded MT Bold")
{
var x = "Not Found";
}
}
var fc = new System.Drawing.Text.InstalledFontCollection();
foreach (var fd in fc.Families)
{
if (fd.Name == "Arial Rounded MT Bold")
{
var x = "Found";
}
}
答案 0 :(得分:1)
检入系统的Windows文件夹。你的系统上安装了“Arial Rounded MT Bold”字体吗?您可能没有在您的系统上安装该字体..这可能是找不到它的唯一问题..
好吧,我在第一个循环中得到它你循环通过系统字体系列和“Arial Rounded MT Bold”它的字体系列是“Arial Rounded MT”。您可以在此处查看其规范 - http://www.microsoft.com/typography/fonts/font.aspx?FMID=918
所以,如果你像这样更新你的代码 -
foreach (var f in System.Windows.Media.Fonts.SystemFontFamilies)
{
if (f.Source == "Arial Rounded MT")
{
var x = "Found";
}
}
您将获得所需的字体..