WPF找不到某些字体

| 为什么ѭ0find找不到
\"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\";
    }
}
    
已邀请:
检入系统的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\";
      }
}
您将获得所需的字体。     

要回复问题请先登录注册