0

我们如何在一行中使用不同的字体大小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;         
    }

但它适用于该行的整个文本......

4

1 回答 1

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);

这只是应用这个问题中的内容。

于 2013-08-15T08:43:50.963 回答