Использование встроенных шрифтов в Asp.Net

#asp.net #webforms #embedded-fonts

#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)