1、添加控件
2、添加代码 button1(颜色),button2(字体),button3(查看效果)
// 直接接口更改 字体和颜色 // AppendTextColorful(richTextBox1, string.Format("图像显示操作!"), 10, Color.Blue, true); //private void AppendTextColorful(RichTextBox rtBox, string text, float fontSize, Color color, bool addNewLine = true) //{ // if (addNewLine) // { // text += Environment.NewLine; // } // rtBox.SelectionStart = rtBox.TextLength; // rtBox.SelectionLength = 0; // rtBox.SelectionColor = color; // rtBox.SelectionFont = new Font( // "宋体", // fontSize, // FontStyle.Bold // ); // rtBox.AppendText(text); // rtBox.SelectionColor = rtBox.ForeColor; //} private void AppendTextColorful(RichTextBox rtBox, string text, Font font, Color color, bool addNewLine = true) { if (addNewLine) { text += Environment.NewLine; } rtBox.SelectionStart = rtBox.TextLength; rtBox.SelectionLength = 0; rtBox.SelectionColor = color; rtBox.SelectionFont = font; rtBox.AppendText(text); } private void button1_Click(object sender, EventArgs e) { ColorDialog colorDia = new ColorDialog(); if (colorDia.ShowDialog() == DialogResult.OK) { //获取所选择的颜色 Color colorChoosed = colorDia.Color; button1.BackColor = colorChoosed; richTextBox1.SelectionColor = colorChoosed; } } private void button2_Click(object sender, EventArgs e) { FontDialog fontDialog1 = new FontDialog(); DialogResult result = fontDialog1.ShowDialog(); if (result == DialogResult.OK) { button2.Font = fontDialog1.Font; richTextBox1.SelectionFont = fontDialog1.Font; } } private void button3_Click(object sender, EventArgs e) { AppendTextColorful(richTextBox1, string.Format("落霞与孤鹜齐飞,秋水共长天一色"), richTextBox1.SelectionFont, richTextBox1.SelectionColor, true); }
3、显示效果