Использование встроенных шрифтов в 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) 
Другие вопросы по тегам