PowerTools PlusPak for Windows Forms 8.0J
FontType 列挙体
使用例 使用例 

GcFontPickerコントロールのフォントのタイプを定義します。
構文
Public Enum FontType 
   Inherits System.Enum
public enum FontType : System.Enum 
メンバ
メンバ解説
OpenTypeフォントがOpenTypeフォントであることを示します。

OpenTypeフォント形式はTrueTypeフォント形式を拡張したもので、PostScriptフォントデータのサポートが追加されています。OpenTypeフォント形式は、MicrosoftとAdobe Corporationが共同で開発しました。OpenTypeフォントと、OpenTypeフォントをサポートするオペレーティングシステムサービスは、フォントにTrueTypeアウトラインとCFF(PostScript)アウトラインのどちらが含まれているかにかかわらず、フォントをインストールして使用する単純な手段をユーザーに提供します。

OtherフォントがTrueTypeフォントでもOpenTypeフォントでもないことを示します。
TrueTypeフォントがTrueTypeフォントであることを示します。

TrueTypeフォントはベクトルフォントで、文字形状の描画方法と塗りつぶし方法をプリンタドライバーまたはディスプレイドライバーに指示します。ベクトルフォントと対比されるのがラスターフォントで、これは単なるリストです。ラスターフォントには使用可能なフォントサイズごとに各文字のリストが含まれており、そのリストに従って、文字の各ピクセルが出力されるかどうかが決定されます。

解説
この列挙体は、FontInfoによって表されるSystem.Drawing.Fontのタイプを示すためにFontInfo.FontTypeプロパティで使用されます。
使用例

次のサンプルコードは、選択されたFontInfoのすべての情報(FontInfo.FontTypeを含む)をLabelに表示します。このサンプルコードを実行するには、GcFontPickerインスタンスと、infoLabelという名前のSystem.Windows.Forms.Labelインスタンスを含むSystem.Windows.Forms.Formに以下のコードを追加します。そして、このイベントハンドラをGcFontPickerインスタンスのGcFontPicker.SelectedFontChangedイベントに関連付けます。

private void DisplaySelectedFontInfo(object sender, EventArgs e)
{
    StringBuilder infoString = new StringBuilder();

    // Get the selected FontInfo.
    FontInfo fontInfo = (sender as GcFontPicker).SelectedFontInfo;

    infoString.AppendLine("Font Name: " + fontInfo.Name);
    infoString.AppendLine("Font Description: " + fontInfo.Description);
    infoString.AppendLine("IsSysbolFont: " + fontInfo.IsSymbolFont);
    infoString.AppendLine("IsMonospacedFont: " + fontInfo.IsMonospacedFont);
    infoString.AppendLine("Font Type: " + fontInfo.FontType);
    infoString.AppendLine("Support CharSets: " + fontInfo.CharSets.ToString());

    // Assign the font information to the Text of infoLabel to display the info.
    infoLabel.Text = infoString.ToString();
}
Private Sub DisplaySelectedFontInfo(ByVal sender As Object, ByVal e As EventArgs)
    Dim infoString As New StringBuilder()

    ' Get the selected FontInfo.
    Dim fontInfo As FontInfo = TryCast(sender, GcFontPicker).SelectedFontInfo

    infoString.AppendLine("Font Name: " + fontInfo.Name)
    infoString.AppendLine("Font Description: " + fontInfo.Description)
    infoString.AppendLine("IsSysbolFont: " + fontInfo.IsSymbolFont)
    infoString.AppendLine("IsMonospacedFont: " + fontInfo.IsMonospacedFont)
    infoString.AppendLine("Font Type: " + fontInfo.FontType)
    infoString.AppendLine("Support CharSets: " + fontInfo.CharSets.ToString())

    ' Assign the font information to the Text of infoLabel to display the info.
    infoLabel.Text = infoString.ToString()
End Sub
継承階層

System.Object
   System.ValueType
      System.Enum
         GrapeCity.Win.Pickers.FontType

プラットフォーム

Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

参照

GrapeCity.Win.Pickers 名前空間
FontType プロパティ
FontType プロパティ

Send Feedback