【发布时间】:2010-11-29 06:00:27
【问题描述】:
我正在用 C# 编写打印路由,使用 .NET PrintDocument 类来处理 OnPrintPage 事件。
我已设法最大化边距并以横向模式打印图像,但 它看起来不如我从 Windows 照片库打印相同的图像文件(以前的 Windows 图片和传真查看器),Windows Vista 中的默认图像预览程序。
我注意到那里有一个选项用于选择“锐化图像以进行打印”,但它有什么作用?
我考虑过先从 Windows 照片库打印图像的副本,然后再通过打印机发送纸张以打印我需要的自定义叠加层,但每次都很难对齐,因为打印机在没有我需要的精度的情况下吸入纸张......所以我真的需要在 C# 中执行所有绘图命令,包括图像。
有谁知道如何对位图进行预处理,使其打印效果与 Windows 照片库一样好? 是否有任何简单的打印驱动程序可以拦截照片库打印输出作为.NET Image 类可以读取的标准图像文件(bmp、png 等)?我在这里全力以赴。
【问题讨论】:
标签: image-processing printing printdocument windowsphotogallery