更新 : 2007 年 11 月
組み込みの FontDialog コンポーネントを使用すると、独自のフォント ダイアログ ボックスを作成しなくても、フォントの一覧を表示できます。たとえば、ユーザーがダイアログ ボックスからフォントを選択できるようにして、フォームのテキストに適用できます。
フォント ダイアログ ボックスを表示するには
[ファイル] メニューの [新規作成] をポイントし、[プロジェクト] をクリックします。
[新しいプロジェクト] ダイアログ ボックスが表示されます。
[Windows フォーム アプリケーション] をクリックし、[OK] をクリックします。
ツールボックスから Label コントロールをフォームにドラッグし、[プロパティ] ウィンドウで次のプロパティを変更します。
プロパティ
値
Name
labelFont
Text
Sample text
フォームに Button コントロールを追加し、[プロパティ] ウィンドウで次のプロパティを変更します。
プロパティ
値
Name
setFont
Text
Change Font
ツールボックスの [ダイアログ] タブから FontDialog コンポーネントをフォームにドラッグします。
コンポーネント トレイに fontDialog1 が表示されます。
ボタンをダブルクリックして、コード エディタで既定のイベント ハンドラを作成します。
setFont_Click イベント ハンドラに次のコードを追加します。このコードは、フォント ダイアログ ボックスを表示し、ユーザーの選択に従ってラベルのテキストのフォントを変更します。
if (fontDialog1.ShowDialog() == DialogResult.OK) { this.labelFont.Font = fontDialog1.Font; }F5 キーを押してコードを実行します。
フォームが開いたら、[Change Font] をクリックし、表示されたダイアログ ボックスでフォントをクリックして、[OK] をクリックします。
選択したフォントがラベルのテキストに適用されることを確認します。
アプリケーションを閉じます。
参照
概念
ユーザー インターフェイスのデザイン (Visual C#)