Набор текст RTF в управление WPF RichTextBox

Добавьте /sbin к PATH огибающий var:

export PATH="$PATH:/sbin"
33
задан Community 23 May 2017 в 12:00
поделиться

2 ответа

Вам действительно нужно начинать со строки?

Один из способов загрузки RTF таков:

rtfBox.Selection.Load(myStream, DataFormats.Rtf);

Вам, вероятно, следует вызвать SelectAll () перед этим, если вы хотите заменить существующий текст.

Итак, в худшем случае вам придется записать свою строку в MemoryStream, а затем передать этот поток в метод Load (). Не забудьте промежуточное положение Position = 0.

Но я жду, когда кто-нибудь придумает что-нибудь более элегантное.

41
ответ дан 27 November 2019 в 18:30
поделиться

Edit : в этом ответе предполагается, что WinForms вместо WPF.

Просто используйте RichTextBox.Rtf:

string rtf = @"{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 Arial;}} {\colortbl ;\red0\green0\blue0;\red255\green0\blue0;} \viewkind4\uc1\pard\qc\cf1\fs16 test \b bold \cf2\b0\i italic\cf0\i0\fs17  \par } ";
richTextBox1.Rtf = rtf;
-2
ответ дан 27 November 2019 в 18:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: