Почему бы не добавить строку и , а затем отформатировать ее? Вы можете создать собственный класс, который использует stringbuilder, но также стилизует текст в той же подпрограмме (обратите внимание, что он будет выглядеть отформатированным, как только будет нарисован, так как он завершит подпрограмму и затем отрисовает ее)
Я имею в виду использование выделения для форматирования. Кроме того, я чувствую, что написание RTF просто умопомрачительно, с контролем, который может делать это "из коробки".
Редактировать: просто чтобы уточнить, я имею в виду
1. Напишите строку
2. Выберите детали, используемые в пользовательском строителе строк (не по совпадению, а по смещению)
3. Стиль их. =)
Edit_2: Теперь, когда я думаю об этом, у него есть прекрасная возможность иметь упрощенный синтаксис. У вас может быть саб, который берет именно то, что вам нужно:
WriteIt (имя пользователя, «Мой текст»)
(дата добавляется автоматически вашим сабом:)