VB.NET,C#,WPF,Silverlight,Joomla,etc..覚え書き
[Tips][RichTextBox] 選択されているテキストのフォントを変更する
RichTextBoxコントロールで選択されているテキストのフォントを変更するにはSelectionFont プロパティを使用します。
下記は、選択されているテキストのフォントを変更する例です。
[選択されているテキストのフォントを変更]ボタンがクリックされた場合は、フォントダイアログで選択されたフォントを、RichTextBoxで選択されたテキストのフォントに適用します。
また、[メイリオ, 20pt, 太字]ボタンがクリックされた場合は、Fontクラスで「メイリオ,20pt,太字」のフォントを作成して適用します。
VBの例
' [選択されているテキストのフォントを変更]ボタンクリック時の処理 Private Sub btnFontSelect_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnFontSelect.Click 'FontDialogを表示 If FontDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then '★★★選択されているテキストのフォントを変更★★★ RichTextBox1.SelectionFont = FontDialog1.Font End If End Sub ' [メイリオ, 20pt, 太字]ボタンクリック時の処理 Private Sub btnApplyFont_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnApplyFont.Click '★★★選択されているテキストのフォントをメイリオ,20pt,太字に設定★★★ RichTextBox1.SelectionFont = New Font("メイリオ", 20, FontStyle.Bold) End Sub
C#の例
// [選択されているテキストのフォントを変更]ボタンクリック時の処理 private void btnFontSelect_Click(object sender, EventArgs e) { // FontDialogを表示 if ( fontDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK ) { // ★★★RichTextBoxで選択されているテキストのフォントを変更★★★ richTextBox1.SelectionFont = fontDialog1.Font; } } // [メイリオ, 20pt, 太字]ボタンクリック時の処理 private void btnApplyFont_Click(object sender, EventArgs e) { // ★★★選択されているテキストのフォントをメイリオ,20pt,太字に設定★★★ richTextBox1.SelectionFont = new Font("メイリオ", 20, FontStyle.Bold); }