Использование встроенных шрифтов в Asp.Net - PullRequest
1 голос
/ 23 октября 2011

У меня есть выпадающий список, в котором я получаю все перечисленные шрифты в моей системе. И теперь, когда я загружаю веб-страницу и даю некоторый текст метке и отображаю ее, а также при попытке изменить текст с нужным именем шрифтаи я получаю исключение, в котором говорится, что шрифт не поддерживает жирный шрифт, а некоторые не поддерживают курсив и т. д.

Так что мой вопрос: как мне измениться в соответствии с именами шрифтов? Если я выбрал, например,имя шрифта "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 Ответ

2 голосов
/ 23 октября 2011

вы можете найти Font.FontFamily для шрифта, а затем вызвать FontFamily.IsStyleAvailable метод, который вы можете определить, доступен курсив или полужирный или нет.

myFontFamily.IsStyleAvailable(FontStyle.Italic) 
...