C#中用RichTextBox实现图文混排和保存的例子
Posted ----赖格英-----
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#中用RichTextBox实现图文混排和保存的例子相关的知识,希望对你有一定的参考价值。
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;
using System.IO;
namespace test
{
/// <summary>
/// Description of MainForm.
/// </summary>
public partial class MainForm : Form
{
public MainForm()
{
//
// The InitializeComponent() call is required for Windows Forms designer support.
//
InitializeComponent();
//
// TODO: Add constructor code after the InitializeComponent() call.
//
}
void Button1Click(object sender, EventArgs e)
{
richTextBox1.Focus();
richTextBox1.Select(0, richTextBox1.Rtf.Length);
}
void Button2Click(object sender, EventArgs e)
{
Clipboard.SetData(DataFormats.Rtf, richTextBox1.SelectedRtf);//
}
void Button4Click(object sender, EventArgs e)
{
Clipboard.SetData(DataFormats.Rtf, richTextBox1.SelectedRtf);//复制RTF数据到剪贴板
richTextBox1.SelectedRtf="";//再把当前选取的RTF内容清除掉,当前就实现剪切功能了.
}
void Button3Click(object sender, EventArgs e)
{
richTextBox1.Focus();
richTextBox1.Paste();//
}
void Button5Click(object sender, EventArgs e)
{
FileStream fs=new FileStream("F:\\\\ppp.rtf",FileMode.Create ,FileAccess.Write);
richTextBox1.SaveFile(fs,RichTextBoxStreamType.RichText);
fs.Close();
}
}
}
以上是关于C#中用RichTextBox实现图文混排和保存的例子的主要内容,如果未能解决你的问题,请参考以下文章
C#实现聊天消息渲染图文混排(支持WindowsLinux)
Android图文混排-实现EditText图文混合插入上传