我是WPF的新手,我试着用WPF打印学生的试卷,我正在用System.Drawing.Graphics创建试卷,现在我想打印它们。
但似乎WPF中的每一个可打印的东西都是一个控件。我有两个问题:
Graphics创建的东西,比如WinForms PrintDocument (这有自己的问题)你能帮我解决这些问题吗?
发布于 2015-06-15 15:34:41
您可以利用PrintDocument类,它不是WPF特定的。这个类允许您将输出发送到打印机。应该处理PrintPage事件,利用PrintPageEventArgs获取图形上下文;该上下文用于将考试绘制到打印机输出。这被认为是Winforms的打印方式。
WPF增强了打印支持,由System.Printing命名空间提供。这些打印服务用于管理打印作业、发现打印队列和配置打印机。WPF中的打印通常是通过使用XpsDocumentWriter类和方法生成XPS文档来执行的。但是,由于使用了System.Drawing.Graphics,GDI打印也是可用的,这也是您可能需要的。请参阅GDI打印路径部分这里。
https://stackoverflow.com/questions/30847695
复制相似问题