日期:2014-05-19  浏览次数:20815 次

关于对richtextbox上的打印预览问题
我是照某本书上的方法打印预览的:
StreamReader   sr   =   new   StreamReader(sFilename,   System.Text.Encoding.Default);
                                ArrayList   buffer   =   new   ArrayList();

                                while   (sr.Peek()   !=   -1)
                                {
                                        buffer.Add(sr.ReadLine());
                                }

                                lines   =   (string[])buffer.ToArray(typeof(string));

                                PrintPreviewDialog   ppd   =   new   PrintPreviewDialog();
                                ppd.PrintPreviewControl.Document   =   pd;
                                ppd.ShowDialog(this);

其中sFilename是我当前文件的路径;

但我觉得这种方法很不适合我的程序,明明我是要预览我的richtextbox上的内容,为什么非要读取文件呢?请问该如何可以直接让我把richtextbox上的内容读到打印预览上?

还有怎样可以实现字体和颜色的打印预览啊?

------解决方案--------------------
帮你顶一下