1

必须有比我正在做的更好的方法来做到这一点。

我正在尝试从 WPF RichTextBox 中提取原始 RTF。好吧,实际上我正在尝试使用一堆我的自定义类并将其转换为 RTF 字符串,但我使用 RichTextBox 来执行此操作,因为我不是特别想编写自己的 RTF 库。

我正在使用的方法(从这里第一次看到的东西修改用于在此处提取 XML )如下:

RTB.Selection.Save(memstream, DataFormats.Rtf);
memstream.Seek(0, SeekOrigin.Begin);
var sr = new StreamReader(memstream);
var myText = sr.ReadToEnd();

这行得通,但看起来非常笨拙。而且我担心对大量文本的性能影响。有没有更好的办法?(出于这个问题的目的,我们假设我不能使用 WinForms RichTextBox。)

4

1 回答 1

1

使用这个问题。

string mpic = @"{\pict\pngblip\picw" + 
    img.Width.ToString() + @"\pich" + img.Height.ToString() +
    @"\picwgoal" + width.ToString() + @"\pichgoal" + height.ToString() + 
    @"\bin " + str + "}"
于 2013-02-08T19:12:13.410 回答