FontDialogとは? わかりやすく解説

FontDialog イベント


FontDialog クラス

ローカル コンピュータにインストールされているフォントのうち、いずれかを選択するようユーザーに要求します。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Class FontDialog
    Inherits CommonDialog
public class FontDialog : CommonDialog
public ref class FontDialog : public
 CommonDialog
public class FontDialog extends CommonDialog
public class FontDialog extends
 CommonDialog
解説解説
使用例使用例

ShowDialog を使用して FontDialog を表示するコード例を次に示します。このコードでは、TextBox とボタンが配置された Form が既に作成されている必要があります。また、fontDialog1 も作成されている必要があります。Font は、サイズ情報は保持しますが、色情報は保持しません。

Private Sub button1_Click(sender As
 Object, e As System.EventArgs)
    fontDialog1.ShowColor = True

    fontDialog1.Font = textBox1.Font
    fontDialog1.Color = textBox1.ForeColor

    If fontDialog1.ShowDialog() <> DialogResult.Cancel Then
        textBox1.Font = fontDialog1.Font
        textBox1.ForeColor = fontDialog1.Color
    End If
End Sub 'button1_Click
private void button1_Click(object sender, System.EventArgs
 e)
 {
    fontDialog1.ShowColor = true;

    fontDialog1.Font = textBox1.Font;
    fontDialog1.Color = textBox1.ForeColor;

    if(fontDialog1.ShowDialog() != DialogResult.Cancel )
    {
       textBox1.Font = fontDialog1.Font ;
       textBox1.ForeColor = fontDialog1.Color;
    }
 }
 
private:
   void button1_Click( Object^ /*sender*/, System::EventArgs^
 /*e*/ )
   {
      fontDialog1->ShowColor = true;

      fontDialog1->Font = textBox1->Font;
      fontDialog1->Color = textBox1->ForeColor;

      if ( fontDialog1->ShowDialog() != ::DialogResult::Cancel
 )
      {
         textBox1->Font = fontDialog1->Font;
         textBox1->ForeColor = fontDialog1->Color;
      }
   }
protected void button1_Click(Object sender,
 System.EventArgs e)
{
    fontDialog1.set_ShowColor(true);
    fontDialog1.set_Font(textBox1.get_Font());
    fontDialog1.set_Color(textBox1.get_ForeColor());
    if (!(fontDialog1.ShowDialog().Equals(get_DialogResult().Cancel)))
 {
        textBox1.set_Font(fontDialog1.get_Font());
        textBox1.set_ForeColor(fontDialog1.get_Color());
    }
} //button1_Click
継承階層継承階層
System.Object
   System.MarshalByRefObject
     System.ComponentModel.Component
       System.Windows.Forms.CommonDialog
        System.Windows.Forms.FontDialog
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

FontDialog コンストラクタ

FontDialog クラスの新しいインスタンスを初期化します。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

public FontDialog ()
public:
FontDialog ()
public FontDialog ()
解説解説

FontDialog のインスタンスを作成すると、次の読み書き可能プロパティが初期化されます。

プロパティ

初期値

AllowSimulations

true

AllowVectorFonts

true

AllowVerticalFonts

true

AllowScriptChange

true

Color

Color.Black

FixedPitchOnly

false

MaxSize

0

MinSize

0

ScriptsOnly

false

ShowApply

false

ShowColor

false

ShowEffects

true

ShowHelp

false

これらのプロパティの値は、各プロパティを個別に呼び出して変更できます。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

FontDialog フィールド


FontDialog プロパティ


パブリック プロパティパブリック プロパティ

( プロテクト プロパティ も参照)
  名前 説明
パブリック プロパティ AllowScriptChange [スクリプト] ボックスに指定されている文字セットをユーザーが変更し、現在表示されている文字セットとは異なる文字セットを表示できるかどうかを示す値を取得または設定します。
パブリック プロパティ AllowSimulations ダイアログ ボックスで、グラフィック デバイス インターフェイス (GDI: Graphics Device Interface) におけるフォント表示をシミュレーションできるかどうかを示す値を取得または設定します。
パブリック プロパティ AllowVectorFonts ダイアログ ボックスでベクタ フォントを選択できるかどうかを示す値を取得または設定します。
パブリック プロパティ AllowVerticalFonts ダイアログ ボックスに縦書きと横書きのフォントを両方とも表示するのか、横書きフォントだけを表示するのかを示す値を取得または表示します。
パブリック プロパティ Color 選択したフォントの色を取得または設定します。
パブリック プロパティ Container  Component を格納している IContainer を取得します。 ( Component から継承されます。)
パブリック プロパティ FixedPitchOnly ダイアログ ボックスで選択できるフォントを固定ピッチ フォントだけにするかどうかを示す値を取得または設定します。
パブリック プロパティ Font 選択したフォントを取得または設定します。
パブリック プロパティ FontMustExist 存在しないフォントやスタイルをユーザーが選択しようとした場合、ダイアログ ボックスにエラー メッセージが表示されるかどうかを示す値を取得または設定します。
パブリック プロパティ MaxSize ユーザーが選択できるポイント サイズの最大値を取得または設定します。
パブリック プロパティ MinSize ユーザーが選択できるポイント サイズの最小値を取得または設定します。
パブリック プロパティ ScriptsOnly ダイアログ ボックスで、非 OEM 文字セット、Symbol 文字セット、および ANSI 文字セットをすべて選択できるかどうかを示す値を取得または設定します。
パブリック プロパティ ShowApply ダイアログ ボックスに [適用] ボタンを表示するかどうかを示す値を取得または設定します。
パブリック プロパティ ShowColor ダイアログ ボックスに色の選択肢を表示するかどうかを示す値を取得または設定します。
パブリック プロパティ ShowEffects ダイアログ ボックスに、取り消し線、下線、テキストの色などのオプションをユーザーが指定するためのコントロールを表示するかどうかを示す値を設定または取得します。
パブリック プロパティ ShowHelp ダイアログ ボックスに [?] ボタンを表示するかどうかを示す値を取得または設定します。
パブリック プロパティ Site  Component の ISite を取得または設定します。 ( Component から継承されます。)
パブリック プロパティ Tag  コントロールに関するデータを格納するオブジェクトを取得または設定します。 ( CommonDialog から継承されます。)
プロテクト プロパティプロテクト プロパティ
参照参照

関連項目

FontDialog クラス
System.Windows.Forms 名前空間
CommonDialog クラス
Font

FontDialog メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド Dispose  オーバーロードされます。 Component によって使用されているリソースを解放します。 ( Component から継承されます。)
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド InitializeLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、有効期間サービス オブジェクトを取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド Reset オーバーライドされます。 ダイアログ ボックスのオプションをすべて既定値にリセットします。
パブリック メソッド ShowDialog  オーバーロードされます。 コモン ダイアログ ボックスを実行します。 ( CommonDialog から継承されます。)
パブリック メソッド ToString オーバーライドされます。 ダイアログ ボックスで選択されている現在のフォントの名前を含む文字列を取得します。
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

FontDialog クラス
System.Windows.Forms 名前空間
CommonDialog クラス
Font

FontDialog メンバ

ローカル コンピュータにインストールされているフォントのうち、いずれかを選択するようユーザーに要求します。

FontDialog データ型で公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド FontDialog FontDialog クラスの新しいインスタンスを初期化します。
プロテクト フィールドプロテクト フィールド
  名前 説明
プロテクト フィールド EventApply Apply イベントを所有しています。
パブリック プロパティパブリック プロパティ
( プロテクト プロパティ も参照)
  名前 説明
パブリック プロパティ AllowScriptChange [スクリプト] ボックスに指定されている文字セットをユーザーが変更し、現在表示されている文字セットとは異なる文字セットを表示できるかどうかを示す値を取得または設定します。
パブリック プロパティ AllowSimulations ダイアログ ボックスで、グラフィック デバイス インターフェイス (GDI: Graphics Device Interface) におけるフォント表示をシミュレーションできるかどうかを示す値を取得または設定します。
パブリック プロパティ AllowVectorFonts ダイアログ ボックスでベクタ フォントを選択できるかどうかを示す値を取得または設定します。
パブリック プロパティ AllowVerticalFonts ダイアログ ボックスに縦書きと横書きのフォントを両方とも表示するのか、横書きフォントだけを表示するのかを示す値を取得または表示します。
パブリック プロパティ Color 選択したフォントの色を取得または設定します。
パブリック プロパティ Container  Component を格納している IContainer を取得します。(Component から継承されます。)
パブリック プロパティ FixedPitchOnly ダイアログ ボックスで選択できるフォントを固定ピッチ フォントだけにするかどうかを示す値を取得または設定します。
パブリック プロパティ Font 選択したフォントを取得または設定します。
パブリック プロパティ FontMustExist 存在しないフォントやスタイルをユーザーが選択しようとした場合、ダイアログ ボックスにエラー メッセージが表示されるかどうかを示す値を取得または設定します。
パブリック プロパティ MaxSize ユーザーが選択できるポイント サイズの最大値を取得または設定します。
パブリック プロパティ MinSize ユーザーが選択できるポイント サイズの最小値を取得または設定します。
パブリック プロパティ ScriptsOnly ダイアログ ボックスで、非 OEM 文字セット、Symbol 文字セット、および ANSI 文字セットをすべて選択できるかどうかを示す値を取得または設定します。
パブリック プロパティ ShowApply ダイアログ ボックスに [適用] ボタンを表示するかどうかを示す値を取得または設定します。
パブリック プロパティ ShowColor ダイアログ ボックスに色の選択肢を表示するかどうかを示す値を取得または設定します。
パブリック プロパティ ShowEffects ダイアログ ボックスに、取り消し線、下線、テキストの色などのオプションをユーザーが指定するためのコントロールを表示するかどうかを示す値を設定または取得します。
パブリック プロパティ ShowHelp ダイアログ ボックスに [?] ボタンを表示するかどうかを示す値を取得または設定します。
パブリック プロパティ Site  Component の ISite を取得または設定します。(Component から継承されます。)
パブリック プロパティ Tag  コントロールに関するデータを格納するオブジェクトを取得または設定します。 (CommonDialog から継承されます。)
プロテクト プロパティプロテクト プロパティ
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。 (MarshalByRefObject から継承されます。)
パブリック メソッド Dispose  オーバーロードされます。 Component によって使用されているリソースを解放します。 (Component から継承されます。)
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド InitializeLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、有効期間サービス オブジェクトを取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド Reset オーバーライドされます。 ダイアログ ボックスのオプションをすべて既定値にリセットします。
パブリック メソッド ShowDialog  オーバーロードされます。 コモン ダイアログ ボックスを実行します。 (CommonDialog から継承されます。)
パブリック メソッド ToString オーバーライドされます。 ダイアログ ボックスで選択されている現在のフォントの名前を含む文字列を取得します。
プロテクト メソッドプロテクト メソッド
パブリック イベントパブリック イベント
参照参照

関連項目

FontDialog クラス
System.Windows.Forms 名前空間
CommonDialog クラス
Font



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「FontDialog」の関連用語

FontDialogのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



FontDialogのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS