C#打印预览

时间:2010-11-28 00:47:31

标签: c# printing print-preview

我正在尝试创建一个字母预览,我的程序会自动每晚打印。我已经阅读了一些文章,但仍然无法理解。

我知道我需要创建一个PrintPreviewDialog对象,一旦我提供了PrintDocument,我就可以调用ShowDialog()。我的主要问题是,如何创建PrintDocument?

我将所有信息保存在单独的变量中,所以我必须将它们全部组合起来,这很容易,但是如何将该对象(StringBuilder)更改为我可以提供给的PrintDocument PrintPreviewDialog对象?

一如既往,感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您必须将打印逻辑放在PrintDocument的PrintPage事件处理程序中。

您可以阅读http://msdn.microsoft.com/en-us/library/system.drawing.printing.printdocument.aspx。它包含一个完整的例子。