为什么会这样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";
}
}
检查系统的 Windows 文件夹。您的系统上安装了“Arial Rounded MT Bold”字体吗?您的系统上可能没有安装该字体。这可能是找不到它的唯一问题。
好的,我在第一个循环中得到了它,您正在循环系统字体系列,对于“Arial Rounded MT Bold”,其字体系列是“Arial Rounded MT”。您可以在这里查看其规格 -http://www.microsoft.com/typography/fonts/font.aspx?FMID=918 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";
}
}
您将获得您正在寻找的字体..
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)