我目前正在为自己开发一个小字体组织/预览应用程序,但是,我很难获得我需要的确切信息。
我发现我可以通过创建一个以字体文件位置作为源的新 FontFamily 对象来加载外部字体。但是,我找不到获取字体特定字体名称的方法。我知道我可以使用 FontFamily.FamilyNames 来获取字体的系列名称,但是当我有多个字体显示同一个系列时,这对我来说毫无用处。我想实际显示特定字体的特定名称。
有没有办法做到这一点?我目前显示文件名,但它非常草率,因为我必须遍历目录中的每个文件并在每个文件上调用 Fonts.GetFontFamilies() 以便我可以获得实际的文件名(FontFamily 的 Source 属性只提供 WPF 的临时系列-name 来源而不是有用的东西)。