关于对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上的内容读到打印预览上?
还有怎样可以实现字体和颜色的打印预览啊?
------解决方案--------------------帮你顶一下