c# - RichTextBox 控件的 Windows 窗体 RTF 格式

标签 c# windows forms richtextbox rtf

我正在开发一个 Windows 窗体应用程序,我想要一个富文本框来显示基于不同对象触发的事件的状态。我希望能够在项目进入 rtb 时使用 rtf 属性对其进行格式化,以便可以通过更改字体粗细和颜色轻松区分它们。

格式将包含

<b><datetime></b> - <colored text>Event Type</colored text> - <plain text>Event Details</plain text>

我一直在对 RTF 进行大量研究,这似乎是可行的,但要降低格式却很困难。据我所知,我首先需要输入一个带有非常具体标签的 header 才能正常工作。

为了让它正常工作似乎需要克服很多困难,如果我能找到一个可以在 rtb 中输入文本、设置格式,然后单击按钮并取回的网站,那就太好了以这种方式生成的 rtf 我会很清楚我必须做什么才能让它工作。

最佳答案

过去,我曾使用写字板获取小块 RTF 以在 RichTextBox 中使用。

开始 > 程序 > 附件 > 写字板

所以上面的文本让你在 rtf 中得到这个

{\rtf1\ansi\ansicpg1252\deff0\deflang6153{\fonttbl{\f0\fnil\fcharset0 Calibri;}}
{\colortbl ;\red255\green0\blue0;}
{\*\generator Msftedit 5.41.21.2509;}\viewkind4\uc1\pard\sa200\sl276\slmult1\lang9\b\f0\fs22 Datetime\b0  - \cf1 Event Type\cf0  - Event Details\par
}

接下来就是修改这些代码(或理解 rtf ;-) 以获得您需要复制到 Rtf 属性中的布局。

高度

关于c# - RichTextBox 控件的 Windows 窗体 RTF 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4204840/

相关文章:

java - 当java程序使用FileOutputStream写入文件时,同时粘贴文件,抛出FileNotFoundException

javascript - 从 Python 提交基于 Silverlight 的表单(也许使用 JS?)

javascript - 在输入元素上键入时我的状态没有更新

windows - Windows 10 cmd 中 "git commit --amend"打开的这个编辑器是什么,我该如何使用它?

c# - user.config 未在本地应用程序数据中生成

c# - 如果不等待任务怎么办?

c# - 通用方法与非通用方法 - 有任何性能优势吗?

windows - Apache Tomcat 错误 : Socket bind failed

html - 使用 sass 定位占位符文本

c# - 如何将 IEnumerable 转换为 ObservableCollection?