我需要创建一些RichText并将其复制到剪贴板,标准的"格式化"如粗体/斜体,缩进等.我现在这样做的方式看起来有点不雅......我正在创建一个RichTextBox项并通过它来应用我的格式:
RichTextBox rtb = new RichTextBox();
Font boldfont = new Font("Times New Roman", 10, FontStyle.Bold);
rtb.Text = "sometext";
rtb.SelectAll()
rtb.SelectionFont = boldfont;
rtb.SelectionIndent = 12;
Run Code Online (Sandbox Code Playgroud)
必须有一个更好的方法,但经过几个小时的搜索,我无法想出更好的东西.有任何想法吗?
编辑:RichTextBox(rtb)不会在表单上的任何位置显示/绘制.我只是使用该对象来格式化我的RichText.
我已经设法使用WebBrowser
and做相反的事情RichTextBox
。
但是我如何将 RTF 转换为 HTML?