2013-07-04 2 views
1

У меня есть элемент управления richtextbox в приложении winform C#, который содержит отформатированные данные (жирный, курсив, подчеркнутый, выравниваемый по центру и т. Д.). Я хочу загрузить этот форматированный текст, присутствующий в richtextbox, в Stream в C# без потери форматирования.Преобразование текста richtextbox в поток C#

В настоящее время, когда я получаю данные из richtextbox в поток, информация о форматировании теряется и не присутствует в потоке. Любые рекомендации/материалы о том, как это сделать? Спасибо заранее.

+0

Какой формат будет данные в 'Stream' быть? Возможно, вы должны спросить о том, что вы ** на самом деле пытаетесь сделать, вместо того, чтобы сосредоточиться на части «Стрим». Классический [проблема XY] (http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem). –

+0

@Jonathon Данные в потоке будут в формате rtf. Я хочу получить поток байтов отформатированного текста, присутствующего в richtextbox. Спасибо. –

+2

Элемент управления имеет свойство [RTF] (http://msdn.microsoft.com/en-us/library/system.windows.forms.richtextbox.rtf (v = vs.71) .aspx) и [SaveFile] (http://msdn.microsoft.com/en-us/library/system.windows.forms.richtextbox.savefile(v=vs.71).aspx). Я думаю, что вопрос остается. Каковы ваши намерения? – Zec

ответ

3

Как Zec сказал, вы можете использовать свойство RTF var stream = new MemoryStream(Encoding.Unicode.GetBytes(richTextBox1.Rtf));

Смежные вопросы