我们如何在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;
}
但它适用于整行文字......
答案 0 :(得分:1)
我的意思是尝试这样的事情:
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);
只是应用this Question中的内容。