RichTextBox控件,默认设置为12,单位是Point. 这个单位是不是和Word的单位一样的?还有,如何控制它里面的字号?例如,选定一段文字后,让它的字号,从12号,变成18号。这个如何实现?

解决方案 »

  1.   

     private void button1_Click(object sender, EventArgs e)
            {
                fontDialog1.ShowColor = true;
                fontDialog1.ShowEffects = true;
                fontDialog1.FixedPitchOnly = true;
                if (fontDialog1.ShowDialog() != DialogResult.Cancel)
                {
                    richTextBox1.Font = fontDialog1.Font;
                    //richTextBox1.BackColor = fontDialog1.Color;
                    richTextBox1.ForeColor = fontDialog1.Color;
                }
            }
      

  2.   

    默认的字号似乎和word中的不一样,是point,点阵的,展开Font属性中,有一个就是字号的属性,你改一改就知道了,有一个就是和word一个标准的。至于改字体和字号,这个我改过,还就是翻的CSDN的帖子,richTextBox1.Font=new Font();这种格式,Font的构造函数忘了,翻一下MSDN就知道了,就有字体和字号的构造函数
      

  3.   

    richTextBox1.Text = "Kira Yamato";
    richTextBox1.Font = new Font("New Font",16,FontStyle.Bold | FontStyle.Italic);