winform RichTextBox 控件

Posted chenyingzuo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winform RichTextBox 控件相关的知识,希望对你有一定的参考价值。

RichTextBox:

技术图片

 

常用的格式化文本方法:

1. 加粗

            Font newFont;
            var oldFont = this.richTextBox1.SelectionFont;

            if (oldFont.Bold)
            {
                newFont = new Font(oldFont, oldFont.Style & ~FontStyle.Bold);
            }
            else
            {
                newFont = new Font(oldFont, oldFont.Style | FontStyle.Bold);
            }
            this.richTextBox1.SelectionFont = newFont;
            this.richTextBox1.Focus();

 

2. 斜体

            Font newFont;
            var oldFont = this.richTextBox1.SelectionFont;

            if (oldFont.Italic)
            {
                newFont = new Font(oldFont, oldFont.Style & ~FontStyle.Italic);
            }
            else
            {
                newFont = new Font(oldFont, oldFont.Style | FontStyle.Italic);
            }
            this.richTextBox1.SelectionFont = newFont;
            this.richTextBox1.Focus();

 

3. 下划线

            Font newFont;
            var oldFont = this.richTextBox1.SelectionFont;

            if (oldFont.Underline)
            {
                newFont = new Font(oldFont, oldFont.Style & ~FontStyle.Underline);
            }
            else
            {
                newFont = new Font(oldFont, oldFont.Style | FontStyle.Underline);
            }
            this.richTextBox1.SelectionFont = newFont;
            this.richTextBox1.Focus();

 

4. 大小

            var fontFamily = this.richTextBox1.SelectionFont.FontFamily;
            var newFont = new Font(fontFamily, 20);
            this.richTextBox1.SelectionFont = newFont;
            this.richTextBox1.Focus();

 

5. 对齐方式

            this.richTextBox1.SelectionAlignment = HorizontalAlignment.Center;

 

6. 保存及打开

            this.richTextBox1.SaveFile("aa.rtf");
            this.richTextBox1.LoadFile("aa.rtf");

以上是关于winform RichTextBox 控件的主要内容,如果未能解决你的问题,请参考以下文章

C#/.net WinForm如何做一个背景透明的RichTextBox

C# winform中 怎么让RichTextBox支持透明。通过继承还是重绘了?最好有代码,菜鸟学习中。

在C#winform中如何遍历子窗体中所有的控件

C#常用控件说明

RichTextBox控件用法

C# winform中richTextBox中自动滚至底部