Мне нужно создать и скопировать в буфер обмена какой-нибудь 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;
Должен быть лучший способ, но после нескольких часов поисков я не смог придумать что-то лучшее. Есть идеи?
Edit:
RichTextBox (rtb) нигде не отображается / рисуется на форме. Я просто использую объект для форматирования моего RichText.