Holen Sie schriftart aus FontFamily in WPF

Ich bin momentan ein wenig schriftart Organisation/Vorschau-Anwendung für mich, aber ich habe eine harte Zeit bekommen die genauen Informationen, die ich brauche.

Habe ich festgestellt, dass ich laden Sie einen externen schriftart, indem nur die Schaffung eines neuen FontFamily-Objekt mit der schriftart-Datei Speicherort als Quelle. Aber ich kann nicht finden, einen Weg, um eine schriftart ist, bestimmte font-Namen zurück. Ich weiß, dass ich verwenden können, FontFamily.FamilyNames, um die schriftart Familie Namen wieder, aber das ist nutzlos für mich, wenn ich mehrere fonts mit der gleichen Familie angezeigt werden. Ich möchte tatsächlich die spezifischen Namen für die bestimmte schriftart.

Gibt es eine Möglichkeit, dies zu tun? Ich habe derzeit die Anzeige der Dateinamen statt, aber es ist unglaublich schlampig, weil ich zu Durchlaufen und jede Datei in ein Verzeichnis und rufen Sie Schriftarten.GetFontFamilies() auf jede nur so kann ich die tatsächliche Datei-name(FontFamily die Source-Eigenschaft gibt nur WPF provisorischen Familie-name der Quelle, anstatt etwas nützliches).

InformationsquelleAutor rossisdead | 2009-10-27
Schreibe einen Kommentar