[英]Extracting raw RTF from a RichTextBox
有比我正在做的更好的方法。
我正在尝试从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。)
使用这个问题。
string mpic = @"{\pict\pngblip\picw" +
img.Width.ToString() + @"\pich" + img.Height.ToString() +
@"\picwgoal" + width.ToString() + @"\pichgoal" + height.ToString() +
@"\bin " + str + "}"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.