1

リストされたすべてのフォントをシステムに取得するドロップダウンリストがあります。Webページを読み込んでラベルにテキストを入力して表示したり、目的のフォント名でテキストを変更しようとすると、スローされます。フォントが太字をサポートしておらず、一部は斜体などをサポートしていないという例外があります。

だから私の質問は、フォント名に応じてどのように変更するのですか?たとえば、フォント名「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
4

1 に答える 1

2

フォントのFont.FontFamilyを見つけてから、 FontFamily.IsStyleAvailableメソッドを呼び出すと、斜体または太字が使用可能かどうかを確認できます。

myFontFamily.IsStyleAvailable(FontStyle.Italic) 
于 2011-10-23T18:12:53.967 に答える