2016-11-19 8 views
0

リッチテキストボックスのテキストの色、特定の行

私はいくつかの場所を持っていますが、私は1行を赤にしたいのですが、私は赤くしたくない他のテキストがたくさんあります。たとえば、このコードは赤色である必要があります。

if(_player.CurrentHitPoints <= 0) 
{ 
    //Display a dead message 
    rtbMessages.Text = " " + Environment.NewLine; 
    rtbMessages.Text += "The " + _currentMonster.Name + " killed you." + Environment.NewLine; 
    //Moves the player to "Home" 
    MoveTo(World.LocationByID(World.LOCATION_ID_HOME)); 
} 

テキストの一部のみを赤くするにはどうすればよいですか?

+0

私は、これは、この質問の重複がどのように表示されていません 'http://stackoverflow.com/questions/39085397/highlighting-a-line-in-a-richtextbox1-line-number-a-なぜなら、質問には違いがあるからです。私が間違っているならば、私は 'http://stackoverflow.com/questions/39085397/highlighting-a-line-in-a-textbox1-line-news-news-new-text-request-subscribe.htmlで与えられた答えを理解できないので、答えを別の方法で説明してください。数値型変数 – TheGejr

答えて

0

選択色を設定し、次の挿入がその色になります。

Color current = rtbMessages.SelectionColor; 

rtbMessages.SelectionColor = Color.Red; 
rtbMessages.AppendText("I am red" + Environment.NewLine); 

rtbMessages.SelectionColor = Color.Blue; 
rtbMessages.AppendText("I am blue" + Environment.NewLine); 

rtbMessages.SelectionColor = current; 
rtbMessages.AppendText("I am whatever colour was set before red"); 
+0

これは今書いてありますが、 'SelectionColor'も 'AppendText'も青色ではありません。クラスやレフェンスがありませんか? テキストは色を変更しません – TheGejr

関連する問題