C# RichTextBox制作文本编辑器制作文本编辑器
主要为大家详细介绍了C# RichTextBox制作文本编辑器的方法,具有一定的参考价值,感兴趣的小伙伴们可以
参考一下
本文利用一个简单的小例子【文本编辑器】,讲解RichTextBox的用法。
Windows窗体中的RichTextBox控件用于显示,输入和操作格式化的文本,RichTextBox除了拥有TextBox控件的所有功能
外,还可以显示字体,颜色,链接,从文件中读取和加载图像,以及查找指定的字符。RichTextBox控件通常用于提供类似字
体处理程序(如Microsoft Word)的文本操作和显示功能。RichTextBox控件可以显示滚动条,且默认根据需要进行显示。
涉及知识点:
SelectionFont 获取或设置当前选定文本或插入点的字体。
FontStyle 指定应用到文本的字形信息。
SelectionAlignment 获取或设置应用到当前选定内容或插入点的对齐方式。
SelectionIndent 获取或设置所选内容开始行的缩进距离(以像素为单位)。
SelectionCharOffset 获取或设置控件中的文本是显示在基线上、作为上标还是作为基线下方的下标。
SelectionColor 获取或设置当前选定文本或插入点的文本颜色。
SelectionBackColor 获取或设置在 System.Windows.Forms.RichTextBox 控件中选中文本时文本的颜色。
SelectionBullet 获取或设置一个值,通过该值指示项目符号样式是否应用到当前选定内容或插入点。
Clipboard Paste 粘贴指定剪贴板格式的剪贴板内容【插入图片时使用】。
Find 在对搜索应用特定选项的情况下,在 System.Windows.Forms.RichTextBox 控件的文本中搜索位于控件内特定位置
的字符串。
效果图如下【以下设置文本对应的格式】:
核心代码如下
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Drawing.Printing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace DemoRichText.Model
{
public class DefaultRickFormat : BaseRichFormat
{
public override void SetFormat(RichTextBox rtbInfo)
{
评论0