在Asp.Net中使用嵌入字体

时间:2011-10-23 18:02:09

标签: asp.net webforms embedded-fonts

我有一个下拉列表,我在系统中获取所有列出的字体。现在当我加载网页并给标签提供一些文本并显示它以及尝试使用所需字体名称更改文本时它引发了一个例外,说明字体不支持粗体,有些人不支持Italic等等。

所以我的问题是我如何根据字体名称进行更改?如果我选择了字体名称“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 个答案:

答案 0 :(得分:2)

您可以找到Font.FontFamily字体,然后调用FontFamily.IsStyleAvailable方法,您可以找到斜体或粗体是否可用。

myFontFamily.IsStyleAvailable(FontStyle.Italic)