C# 打印预览

发布于 2024-10-05 04:08:50 字数 300 浏览 2 评论 0原文

我正在尝试创建我的程序每晚自动打印的一封信的预览。我读过几篇文章,但仍然无法理解。

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

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

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

I am attempting to create a preview of a letter my program automatically prints nightly. I have read a few articles, but still am having trouble understanding.

I understand I need to create a PrintPreviewDialog object, which I can call ShowDialog() on, once I've supplied it with a PrintDocument. My main question is, how do I create a PrintDocument?

I have all the information for the letter saved in separate variables, so I'll have to combine all of them, which is easy enough, but how do I change that object (StringBuilder) into a PrintDocument I can provide to the PrintPreviewDialog object?

As always, thanks for any help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

云朵有点甜 2024-10-12 04:08:51

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

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

The print logic you have to put it inside a PrintPage event handler of the PrintDocument.

You can read http://msdn.microsoft.com/en-us/library/system.drawing.printing.printdocument.aspx . It contains a complete example.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文