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