多页PrintDocument中的不同方向(如何)
我有一个包含多个页面的PrintDocument
。 该文档中的一页必须处于横向方向而不是Portrail。
当为文档上的每个页面触发PrintPage事件时…在该事件处理程序的最开始,我将PrintPageEventArgs.PageSettings.Landscape
设置为true。
这不适用于那个页面……但是我可以看到Landscape设置为true并在NEXT页面中考虑到了。
我假设某种方式…在某个页面触发事件后,您无法更改页面方向。 如果你认为它,那么逻辑就更少了……但是我怎么能在EVENT在多页PrintDocument中触发之前设置标志?
注意:我事先不知道“下一页”是否真的需要横向方向。
我不是.NET打印的专家; 但是使用Reflector; 看起来您可能想要在PrintDocument上处理QueryPageSettings事件。 它看起来像PrintController的私有PrintLoop()方法,将按以下顺序为每个页面调用事件:
- QueryPageSettings
- 首页
- 的PrintPage
- 尾页
希望这可以帮助。