0
Media.Fonts
爲什麼找不到"Arial Rounded MT Bold"
?WPF找不到字幕
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";
}
}
是的,我確實有它安裝。我不僅可以瀏覽它,而且代碼示例中的第二個foreach循環將查找字體。 – dnndeveloper 2011-04-16 22:03:34
我已經更新了我的答案。希望這是你所要求的,如果我找到你的權利。 – 2011-04-17 09:55:49
總結 - 您的答案是否是SystemFontFamilies與Arial Rounded MT的InstalledFontCollection名稱不同? InstalledFontCollection將「BOLD」追加到最後?這是我懷疑的並且很難將winform(System.Drawing)字體轉換爲WPF(System.Windows.Media)字體。 – dnndeveloper 2011-04-17 10:47:44