当前位置:  开发笔记 > 编程语言 > 正文

多页PrintDocument中的不同方向(如何)

如何解决《多页PrintDocument中的不同方向(如何)》经验,为你挑选了1个好方法。

我有一个PrintDocument有几页的.该文档中的一页必须处于横向方向而不是Portrail.

当为文档上的每个页面触发PrintPage事件时......在该事件处理程序的最开始,我将其设置PrintPageEventArgs.PageSettings.Landscape为true.

这不适用于那个页面......但是我可以看到Landscape设置为true并在NEXT页面中考虑到了.

我假设某种方式...在某个页面触发事件后,您无法更改页面方向.如果你认为它的逻辑就更少了......但是我怎么能在EVENT在多页PrintDocument中触发之前设置FLAG?

注意:我事先并不知道"下一页"是否真的需要横向方向.



1> Phil Price..:

我不是.NET打印专家; 但是使用Reflector; 看起来您可能想要在PrintDocument上处理QueryPageSettings事件.看起来像PrintController的私有PrintLoop()方法,将按以下顺序为每个页面调用事件:

    QueryPageSettings

    首页

    的PrintPage

    尾页

希望这可以帮助.

推荐阅读
可爱的天使keven_464
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有