2016-03-31 7 views
2

フォントのフォントサイズを大きくするとリッチテキストボックスのフォントサイズが大きくなる選択されたテキスト。c#[Winフォーム] richtextboxで選択したテキストのみのフォントサイズを変更する方法

テキストボックスで選択したテキストのみのプロパティを変更するにはどうすればよいですか?

public partial class Form1 : Form 
{ 
    private void change() 
    { 
     if (click == true) 
     { 
      FontDialog fd = new FontDialog(); 

      fd.ShowColor = true;//Show color option in font dialog 
      if (fd.ShowDialog() == DialogResult.OK) 
      { 

       //----------------------> How to affect only selected contents 
       richtextbox.ForeColor = fd.Color; 
       richtextbox.Font = fd.Font; 

      }//end if 
     } 
    }//end method change 
    public Form1() 
    { 
     InitializeComponent(); 
    } 
    bool click = false; 
    private void button1_Click(object sender, EventArgs e) 
    { 
     click = true; 
     change(); 
    } 
} 
+0

、あなたはリッチテキストボックスの中に見てみたいが、依存かもしれませんあなたの要望。例えばデータを保存する必要がある場合は、システムの他の機能では機能しないフォーマットを保持するためにRTFとして保存する必要があります – musefan

+0

richtextboxを使用した後に同じ問題があります。私は選択されたテキストのみのサイズを増やしたいが、増やすとrichtextboxのテキスト全体が大きくなる。 –

+0

あなたはおそらく間違った機能を使用しています...多分あなたのコードを置く必要があります。私はRichTextBoxで必要な 'SelectionFont'のようなものだと思います。 **編集:**実際には、実際のところ、正しいプロパティthatsはない[チェックアウト](http://stackoverflow.com/questions/11874800/change-style-of-selected-text-in-richtextbox) – musefan

答えて

0

あなたのコードに基づいて、以下はあなたが必要なもののために働く必要があります:あなたは、標準のテキストボックスに混合スタイリングを持つことはできません

richtextbox.SelectionColor = fd.Color; 
richtextbox.SelectionFont = fd.Font; 
関連する問題