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