Мне нужно создать и скопировать в буфер обмена некоторый RichText со стандартным «форматированием», например, жирным шрифтом / курсивом, отступами и т.п. То, как я это делаю сейчас, кажется неэлегантным ... Я создаю элемент RichTextBox и применяю свое форматирование таким образом:
RichTextBox rtb = new RichTextBox();
Font boldfont = new Font("Times New Roman", 10, FontStyle.Bold);
rtb.Text = "sometext";
rtb.SelectAll()
rtb.SelectionFont = boldfont;
rtb.SelectionIndent = 12;
Должен быть способ получше, но после нескольких часов поисков я не смог придумать ничего лучшего. Любые идеи?
Изменить: RichTextBox (rtb) не отображается / не отображается в любом месте формы. Я просто использую объект для форматирования своего RichText.