【问题标题】:How to invoke the "Print Pictures" application that comes with Windows 7 from .NET如何从 .NET 调用 Windows 7 附带的“打印图片”应用程序
【发布时间】:2012-03-02 02:38:35
【问题描述】:

我正在制作一个创建 .JPG 的 C# 应用程序。我真的很喜欢可以在 Windows 7 中右键单击 .JPG 并选择 Print 的系统。我想从我的 C# 应用程序中调用它以复制该过程。如何做呢?当功能已经内置到 Windows 7 中时,我宁愿不经历创建自己的对话框的冗长过程。

【问题讨论】:

    标签: c# .net windows-7 printing


    【解决方案1】:

    很久没有答案了,我终于找到了。很简单。这里是:

    Process p = new Process(); p.StartInfo.FileName = "file_name.jpg"; p.StartInfo.Verb = "Print"; p.Start();

    请注意,文件必须是 .jpg,否则它可能会做一些完全不同的事情,或者很可能什么都不做。

    【讨论】:

    • 有谁知道是否有某种方法可以使用 .NET 在“打印图片”对话框中将“适合屏幕的内容”复选框设置为“未选中”?
    • 为此,您可以尝试查看StartInfo.Arguments,但是如果我对此了解很多,我就不必一开始就问了。粗略的搜索对我没有帮助
    • 好的,我会搜索并希望最好的 =)
    • 我在 Windows 7 上收到错误消息“无法初始化设备 PRN”。
    • @Jeff:听起来这意味着它无法识别文件(或者很可能是扩展名)。检查您的论点,因为我无法再访问我为这个问题编写的代码了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多