Цвет отказывается менять для определенного текста - PullRequest
0 голосов
/ 15 октября 2019

Понятия не имею, что вообще может быть причиной этого.

Example

Итак, я делаю РПГ для своего промежуточного игрока и врагаЭкран статистики не будет сотрудничать со мной. Код будет окрашивать только первое предложение в статистике игрока, в то время как он выполняет всю работу противника. Код идентичен, и все же окраска кода игрока отказывается работать.

    private void DisplayStats()
    {
        richTextBox3.SelectionColor = Color.White;
        richTextBox3.AppendText("HP: " + E_HP + " \n ");
        richTextBox3.AppendText("STR: " + E_STR + " \n ");
        richTextBox3.AppendText("INT: " + E_INT + " \n ");
        richTextBox3.AppendText("DEF: " + E_DEF + " \n ");
        richTextBox3.AppendText("RES: " + E_RES + " \n ");

        richTextBox2.SelectionColor = Color.White;
        richTextBox2.AppendText("HP: " + P_HP + "/" + P_MHP + "\n");
        richTextBox2.AppendText("MP: " + P_MP + "/" + P_MMP + "\n");
        richTextBox2.AppendText("STR: " + P_STR + "\n");
        richTextBox2.AppendText("INT: " + P_INT + "\n");
        richTextBox2.AppendText("DEF: " + P_DEF + "\n");
        richTextBox2.AppendText("RES: " + P_RES + "\n");
    }

Я даже пытался дать игроку и противнику отдельные методы, и все же статистика игрока по-прежнему будет окрашивать только первую строку. Кроме того, я понятия не имею, почему текст противника смещен. Это выглядело так, прежде чем я даже добавил цвет.

1 Ответ

0 голосов
/ 15 октября 2019

Спасибо LarsTech, который дал мне правильный ответ в комментариях.

richTextBox2.ForeColor = Color.White;

Я только что заменил второй "цвет выделения" этой командой переднего цвета, и это исправило ее. Еще раз большое спасибо за помощь.

...