1

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

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

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

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

4

1 回答 1

0

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

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

于 2010-11-28T01:09:22.090 回答