要做到这一点比我正在做的更好。
我正在尝试从WPF RichTextBox中提取原始RTF。好吧,我真的想把一堆我的自定义类转换成RTF字符串,但是我使用的是RichTextBox,因为我不想特别编写自己的RTF库。
我正在使用的方法(从首次见到的here修改并用于提取XML here)如下:
RTB.Selection.Save(memstream, DataFormats.Rtf);
memstream.Seek(0, SeekOrigin.Begin);
var sr = new StreamReader(memstream);
var myText = sr.ReadToEnd();
这很有效,但看起来非常笨拙。而且我担心对大量文本的性能影响。有没有更好的办法? (出于这个问题的目的,我们假设我不能使用WinForms RichTextBox。)
答案 0 :(得分:1)
使用this问题。
string mpic = @"{\pict\pngblip\picw" +
img.Width.ToString() + @"\pich" + img.Height.ToString() +
@"\picwgoal" + width.ToString() + @"\pichgoal" + height.ToString() +
@"\bin " + str + "}"