Я использую InvokeMethod (Richtextbox) в Background Worker, с двумя структурами (Color, Boolean) и одним классом (строка)
Я хочу добавить одну структуру (TextLocation). Как добавить эту структуру в Invoke Method?
private void Richtext(Color color, string msg, bool nextLine ,bool location )
{
richTextBox1.SelectionColor = color;
richTextBox1.AppendText(msg);
if (nextLine)
{
richTextBox1.AppendText("\n");
}
if (location)
{
richTextBox1.SelectionAlignment = HorizontalAlignment.Center;
}
}
Это SectionAlignment я уже пробовал, но причина функции Выравнивания Выделения - весь текст в одном Выравнивании переместился в центр.
например
(проверка устройства - хорошо)
(Марка устройства - xiaomi)
если я использую это
(проверка устройства в порядке)
(Проверка бренда-сяоми)
текст переместился так
Собственно, я хочу сделать вот так
(Проверка устройства -ок)
(Проверка бренда-сяоми)
если использовать (TextLocation.Center при вызове проблемы решит, но я не знаю, как ее использовать)
private void Richtext(Color color, string msg, bool nextLine )
{
richTextBox1.SelectionColor = color;
richTextBox1.AppendText(msg);
if (nextLine)
{
richTextBox1.AppendText("\n");
}
}