Использование встроенных шрифтов в Asp.Net
У меня есть выпадающий список, в котором я получаю все перечисленные шрифты в моей системе. И теперь, когда я загружаю веб-страницу и добавляю некоторый текст на метку и отображаю ее, а также при попытке изменить текст с нужным именем шрифта, и он выбрасывает Я сделал исключение, заявив, что шрифт не поддерживает жирный шрифт, а некоторые не поддерживают курсив и т. д.
Итак, мой вопрос: как мне изменить в соответствии с именами шрифтов? Если я выбрал, например, имя шрифта "Aharoni", оно не поддерживает жирный шрифт, тогда он сразу же должен подобрать шрифт по умолчанию для этих случаев.
Любая помощь будет оценена!
Вот как я отображаю список шрифтов на странице загрузки события:
For Each f As System.Drawing.FontFamily In System.Drawing.FontFamily.Families
DropDownFontList.Items.Add(f.Name)
Next
Событие Button1_Click:
Label1.Font.Name = DropDownFontList.SelectedItem.Value
1 ответ
Вы можете найти Font.FontFamily для шрифта, а затем вызвать метод FontFamily.IsStyleAvailable, чтобы узнать, доступен курсив или полужирный шрифт или нет.
myFontFamily.IsStyleAvailable(FontStyle.Italic)