Gewusst wie: Auflisten von Systemschriftarten
Beispiel
Im folgenden Beispiel wird verdeutlicht, wie die Schriftarten in der Auflistung der Systemschriftarten aufgelistet werden. Der Name der Schriftfamilie jeder FontFamily innerhalb von SystemFontFamilies wird einem Kombinationsfeld als Element hinzugefügt.
Public Sub FillFontComboBox(ByVal comboBoxFonts As ComboBox)
' Enumerate the current set of system fonts,
' and fill the combo box with the names of the fonts.
For Each fontFamily As FontFamily In Fonts.SystemFontFamilies
' FontFamily.Source contains the font family name.
comboBoxFonts.Items.Add(fontFamily.Source)
Next fontFamily
comboBoxFonts.SelectedIndex = 0
End Sub
public void FillFontComboBox(ComboBox comboBoxFonts)
{
// Enumerate the current set of system fonts,
// and fill the combo box with the names of the fonts.
foreach (FontFamily fontFamily in Fonts.SystemFontFamilies)
{
// FontFamily.Source contains the font family name.
comboBoxFonts.Items.Add(fontFamily.Source);
}
comboBoxFonts.SelectedIndex = 0;
}
Wenn sich mehrere Versionen derselben Schriftfamilie im selben Verzeichnis befinden, gibt die Windows Presentation Foundation (WPF)-Schriftartauflistung die aktuellste Version der Schriftart zurück. Wenn die Versionsinformationen keinen Aufschluss geben, wird die Schriftart mit dem aktuellsten Timestamp zurückgegeben. Wenn die Timestampinformationen gleich sind, wird die Schriftartdatei zurückgegeben, die sich in der alphabetischen Reihenfolge an erster Position befindet.