在WPF中,您有许多选项可供打印.哪一个最适合的问题极大地依赖于IMO要打印的内容和所需的质量.
打印视觉
如果您想要打印与UI中的表示完全相同的内容,则可以尝试直接打印构建打印内容的根内容的视觉效果.如果您有定位问题并且必须更正此视觉的属性,我建议创建它的内存副本,转换副本然后打印出该副本.打印视觉效果有IMO的许多缺点.我很少使用它,除了短的黑客和迷你工具.如果我使用,我大多数必须创建提到的隐形副本并打印出来.如果你这样做,请注意你必须从代码中调用Measure and Arrange.
打印FlowDocument
另一种可能性是打印出FlowDocument.如果你有一些适合FlowDocuments的东西,我发现这是一个简单的方法来创建好的内容打印出来.大多数情况下,如果你有一些简单的报告,列出一些图像,这种方式是一个很好的方式.打印质量很好,只要您不想覆盖行为,就会自动完成许多复杂的操作,这也是可能的.这种打印输出的质量非常好.
XPS Printing
Hovever如果您有复杂的内容并且希望它能够很好地打印出来,则必须构建XPS内容并通过XPS打印路径进行打印.这样,你有各种可能性和选择,质量非常好,但你有最多的工作要做.我不喜欢它,但主要是我打印的方式.
我假设,你的问题主要涉及第一个区块,但是我认为如果打印视觉效果不合适,看看你有哪些选项可能会有所帮助(对我而言,这很少).希望这能回答你的问题.
| 归档时间: |
|
| 查看次数: |
2545 次 |
| 最近记录: |