RT  
好麻烦

解决方案 »

  1.   

    比如richTextBox1中有多行,每一行的字体信息都不同,那怎么来区别这些东西??
      

  2.   

    那是应为rtf的头格式设定
    运行如下代码
    private void button1_Click(object sender, System.EventArgs e)
    {
    this.richTextBox1.SelectAll();
    this.richTextBox1.SelectionColor=Color.Red;
    this.richTextBox1.SaveFile(@"c:\aaa.txt");
    }打开c:\aaa.txt你就会看到rtf信息{\rtf1\ansi\ansicpg936\deff0\deflang1033\deflangfe2052{\fonttbl{\f0\fnil\fcharset134 \'cb\'ce\'cc\'e5;}}
    {\colortbl ;\red255\green0\blue0;}
    \viewkind4\uc1\pard\cf1\lang2052\f0\fs18 richTextBox1\cf0\par
    }
      

  3.   

    要区别可以看richTextBox1.SelectedRtf信息
      

  4.   

    哦,知道了!
    我的目的是通过打印机,将这些含有特殊格式的字符串打印出来
    有没有那种直接打印string 的方法?