gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 23:04:47 28 4
gpt4 key购买 nike

我有一个包含多个页面的 PrintDocument。该文档中的一页必须是横向方向而不是纵向方向。

由于文档中的每一页都会触发 PrintPage 事件...在该事件处理程序的最开始,我将 PrintPageEventArgs.PageSettings.Landscape 设置为 true。

这在该页面上不起作用...但我可以看到 Landscape 设置为 true 并在下一页中考虑在内。

我假设不知何故......在某个页面触发事件后,您无法更改页面方向。如果您认为这更不符合逻辑......但是我如何在多页 PrintDocument 中触发 EVENT 之前设置该标志?

注意:我事先不知道“下一个”页面是否真的需要横向。

最佳答案

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

  1. 查询页面设置
  2. 起始页
  3. 打印页面
  4. 尾页

希望这对您有所帮助。

关于c# - 多页 PrintDocument 中的不同方向(如何),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/621095/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com