Есть две статьи, которые мне приходят в голову, которые могут помочь вам понять RTF, первый - это RTFTree, который может быть использован для создания сложного документа и загружает его в соответствии с загрузкой документа XML, где у вас есть деревья/узлы. Другая статья посвящена написанию собственного RTF converter - анализатора, который может конвертировать RTF в HTML и наоборот.
Вы найдете примеры в коде о том, как вставить курсивное форматирование и так далее. Я включил эти две ссылки, чтобы помочь вам понять, как использовать RTF.
Начать редактирование: Я создал простой РТФ документ в WordPad, как показано здесь
{\rtf1\ansi\ansicpg1252\deff0\deflang6153{\fonttbl{\f0\fswiss\fcharset0 Arial;}}
{\*\generator Msftedit 5.41.15.1515;}\viewkind4\uc1\pard\b\f0\fs20 Bold\b0\par
\i Italic\i0\par
}
RTF документ имеет две строки «Смелый» и «Курсив» с их соответствующим форматированием, сохранил документ и открыл его в другом редакторе, вот что показано. Поэтому что-то должно отсутствовать, возможно, маркер абзаца \par
, обернутый вокруг него.
Это было сделано в WordPad Windows XP Home.
End Edit
Надежда это будет помощь и использовать для вас, С наилучшими пожеланиями, Том.
спасибо за ввод, немного не понятно, что использовать для курсивного текста – Natrium
@Natrium: см. Мой отредактированный ответ. Я предполагаю, что вы не выбрали подходящий шрифт, чтобы включить жирный/курсивный стиль.Возможно, попробуйте скопировать код rtf и вставить его как назначение в свойство RtfText класса richTextBox1. Надеюсь, это поможет. – t0mm13b
+1 для ваших усилий – Natrium