ros*_*ead 6 .net wpf fonts font-family
我正在为自己制作一个小字体组织/预览应用程序,但是,我很难获得我需要的确切信息.
我发现只需创建一个以字体文件位置为源的新FontFamily对象,就可以加载外部字体.但是,我找不到一种方法来获取字体的特定字体名称.我知道我可以使用FontFamily.FamilyNames可以获得字体的系列名称回来,但是这对我没用的时候我有出现在同一系列的多种字体.我想实际显示特定字体的具体名称.
有没有办法做到这一点?我目前显示文件名,但它非常草率,因为我必须遍历目录中的每个文件并在每个文件上调用Fonts.GetFontFamilies(),这样我就可以得到实际的文件名(FontFamily的Source属性只给出了WPF的临时家族) -name source而不是有用的东西).
小智 2
这就是我正在做的:
ListBoxItem listBoxItem = null;
foreach (FontFamily fontFamily in Fonts.SystemFontFamilies)
{
listBoxItem = new ListBoxItem();
listBoxItem.Content = fontFamily;
listBoxItem.FontFamily=fontFamily; // Shows Font Text in the Font
FontFamilyListBox.Items.Add(listBoxItem);
}
Run Code Online (Sandbox Code Playgroud)