C#在richtextbox中的一行中使用不同的字体大小
本文关键字:字体 richtextbox 一行 | 更新日期: 2023-09-27 18:27:56
如何在RichTextBox
中的一行上使用不同的字体大小?比方说,我希望第一个单词是字体10,但同一行的第二个单词是20。我正在使用以下内容:
private void textBox10_TextChanged(object sender, EventArgs e)
{
richTextBox2.Font = new Font("Microsoft San Serif", 12);
richTextBox2.Text = "'n'n" + textBox10.Text;
}
但它适用于整行文字。。。
我的意思是尝试这样的东西:
richTextBox1.SelectionStart = 0;
richTextBox1.SelectionLength = 10; //End of first word
richTextBox1.SelectionFont = new System.Drawing.Font("Tahoma", 10);
richTextBox1.SelectionStart = 11; //Start of second word
richTextBox1.SelectionLength = 10;
richTextBox1.SelectionFont = new System.Drawing.Font("Tahoma", 20);
richTextBox1.SelectionStart = 21; //Next section to format
richTextBox1.SelectionLength = 10;
richTextBox1.SelectionFont = new System.Drawing.Font("Tahoma", 25);
这只是应用了这个问题中的内容。