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