Как динамически изменять цвет текста в поле richtext в зависимости от цветового кода ANSI
В моем приложении windows Pytest дает результат в следующем формате
DemoProject\src\test_DateFormat.py::DateTestCase::test_isoformat [32mPASSED[0m
Вместо [32mPASSED[0m, который я хотел ,переданное ключевое слово должно быть в соответствующем цветовом формате
Как я могу достичь этого в c#
Что я уже пробовал:
var enc = кодировка.GetEncoding("Windows-1252");
byte[] yourstring = кодировка.По умолчанию.GetBytes(returnString);
string str = enc.GetString(yourstring);
Richard MacCutchan
Это C# или Python?
Member 11046580
Результат от захвата python testcase(pytest) внутри кода c#, но цветовой тег [32m не может быть преобразован в определенный цвет(для преобразования строки между цветовым кодом следует изменить этот цвет)
Richard MacCutchan
Смотрите мое решение ниже. Если вы хотите использовать escape-последовательности ANSI, то вам нужен пользовательский интерфейс, который их понимает.