У меня есть этот фрагмент кода:RichTextBox цвет текста определенной строки
if (newLocation.MonsterLivingHere != null)
{
rtbMessages.Text += "You see a " + newLocation.MonsterLivingHere.Name + Environment.NewLine;
}
и я хочу «вы видите (Монстров Name)» быть красным.
У меня есть несколько мест, я хочу, чтобы одна строка была красной, но у меня есть много другого текста в коробке. Я не хочу быть красным. Например, этот кусок кода должен быть красным, а также:
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));
}
Как я могу сделать только часть текста красного цвета?
Я не вижу, как это дубликат этого вопроса 'http://stackoverflow.com/questions/39085397/highlighting-a-line-in-a-richtextbox1-line-number-a- переменная', потому что вопрос есть другой. Если я ошибаюсь, попробуйте объяснить ответ другим способом, потому что я не понимаю ответа, приведенного на странице http://stackoverflow.com/questions/39085397/highlighting-a-line-in-a-richtextbox1-line- number-a-variable' – TheGejr