我有一个winform应用程序,您可以通过组合框项目选择页面。每次选择页面时,都会显示相应的面板。每个页面可以有不同的格式,如A4,横向或A3。
因此,当我单击“打印”按钮时,我为每个面板内容创建一个图像并将其存储在列表中,以便我可以在PrintPage事件处理程序中访问它。
现在我想要的是,在printpreview对话框中,这些页面应该以正确的格式显示,如a4,a3或landscape。
这可能吗?如果是这样,我该如何更改每个显示页面的格式?
答案 0 :(得分:0)
感谢大家的评论,这对我帮助很大!!
我跳过了预览对话框并为每个页面创建了一个PrintDocument,然后每个PrintDocument都通过PrintDocument.Print()调用发送到打印机。
我手动设置了PaperSize和Landscape,它对我有用!
非常感谢!!