【发布时间】:2013-04-15 10:29:06
【问题描述】:
由于我们最近学习了如何在 Windows 窗体中打印,我想知道为什么要打印多页,PrintDocument 中的 OnPrintPage(PrintPageEventArgs e) 会为每一页调用并告诉它我有多个页面我必须设置 @ 987654323@ 为真。我想到了多种其他解决方案,例如您可以使用的 Page 对象和返回这些对象数组的 OnPrintPage 方法。
但由于我认为 Microsoft 有充分的理由按照他们的方式实现它,所以我想知道是否有人知道 API 看起来如此的原因。
【问题讨论】:
-
"...OnPrintPage 方法返回这些对象的数组" - 这会增加非常大的文档的内存需求。
-
@Joe 这可能是真的,但它目前的工作方式是否也需要一种存储页面的方法?