FontDialog コンポーネントを使用すると、ユーザーはフォントを選択したり、太さとサイズなどの表示面を変更したりできます。
ダイアログ ボックスで選択したフォントは、Font プロパティで返されます。 したがって、ユーザーが選択したフォントを利用することは、プロパティを読み取るのと同じくらい簡単です。
FontDialog コンポーネントを使用してフォント プロパティを選択するには
ShowDialog メソッドを使用してダイアログ ボックスを表示します。
DialogResult プロパティを使用して、ダイアログ ボックスを閉じた方法を確認します。
Font プロパティを使用して、目的のフォントを設定します。
次の例では、Button コントロールの Click イベント ハンドラーによって、FontDialog コンポーネントが開かれます。 フォントを選択し、ユーザーが [OK]
クリックすると、フォーム上にある コントロールの プロパティが、選択したフォントに設定されます。 この例では、フォームに Button コントロール、TextBox コントロール、および FontDialog コンポーネントがあることを前提としています。 Private Sub Button1_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button1.Click If FontDialog1.ShowDialog() = DialogResult.OK Then TextBox1.Font = FontDialog1.Font End If End Sub
private void button1_Click(object sender, System.EventArgs e) { if(fontDialog1.ShowDialog() == DialogResult.OK) { textBox1.Font = fontDialog1.Font; } }
private: void button1_Click(System::Object ^ sender, System::EventArgs ^ e) { if(fontDialog1->ShowDialog() == DialogResult::OK) { textBox1->Font = fontDialog1->Font; } }
(Visual C# と Visual C++)フォームのコンストラクターに次のコードを配置して、イベント ハンドラーを登録します。
this.button1.Click += new System.EventHandler(this.button1_Click);
button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET Desktop feedback