Инструкция по перечислению системных шрифтов
Пример
В следующем примере показано, как можно перечислять шрифты в системной коллекции шрифтов. Имя семейства шрифтов каждого объекта FontFamily из свойства SystemFontFamilies добавляется в качестве элемента в поле со списком.
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;
}
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
Если несколько версий одного семейства шрифтов находятся в одном каталоге, функция перечисления шрифтов Windows Presentation Foundation (WPF) возвращает самую последнюю версию этого шрифта. Если в сведениях о версии не сообщается о разрешении, возвращается шрифт с последней меткой времени. Если сведения о метке времени эквивалентны, возвращается первый в алфавитном порядке файл шрифта.
.NET Desktop feedback
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по