【问题标题】:Convert richtextbox text into a stream c#将richtextbox文本转换为流c#
【发布时间】:2013-07-04 13:52:13
【问题描述】:

我在 C# winform 应用程序中有一个 Richtextbox 控件,其中包含格式化数据(粗体、斜体、下划线、居中对齐等)。我想在不丢失格式的情况下将 Richtextbox 中存在的格式化文本加载到 C# 中的 Stream 中。

目前,当我从 Richtextbox 获取数据到流时,格式信息正在丢失并且不存在于流中。 关于如何做到这一点的任何建议/意见? 提前致谢。

【问题讨论】:

  • Stream 中的数据会是什么格式?也许您应该询问您实际上想要做什么,而不是专注于Stream 部分。经典XY Problem.
  • @Jonathon Stream 中的数据将采用 rtf 格式。我想获取富文本框中存在的格式化文本的字节流。谢谢。
  • 控件有一个RTF property和一个SaveFile方法。不过,我认为问题仍然存在。你的意图是什么?
  • 我想根据流中数据的每个字节进行字节转换操作。为此,我需要在不丢失格式信息的情况下将richtextbox 中存在的数据获取到流中。我知道要将richtextbox 中的数据传输到流中,但是一旦它在流中,我就会丢失格式。
  • 文本本身就是一个字符串。在 HTML 中添加字符串标签将保存格式

标签: c# winforms stream richtextbox


【解决方案1】:

正如 Zec 所说,您可以使用 RTF 属性 var stream = new MemoryStream(Encoding.Unicode.GetBytes(richTextBox1.Rtf));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多