[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);
}

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

This site uses Akismet to reduce spam. Learn how your comment data is processed.