簡體   English   中英

從RichTextBox中提取原始RTF

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM