如何从.NET调用Windows 7附带的"打印图片"应用程序

War*_*ace 4 .net c# printing windows-7

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

War*_*ace 5

多年没有答案,我终于找到了答案.很简单.这里是:


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

请注意,文件需要是一个.jpg否则它可能会做一些完全不同的事情,或者很可能,根本不做任何事情.