2012-03-02 39 views
4

我在製作一個創建.JPG的C#應用​​程序。我非常喜歡這個系統,您可以在Windows 7中右鍵單擊.JPG並選擇Print。我想從我的C#應用​​程序中調用它來複制該過程。如何做呢?我寧願不經過漫長的創建自己的對話框的過程,當功能已經內置到Windows 7中。如何從.NET中調用Windows 7附帶的「打印圖片」應用程序

回答

5

年齡沒有答案,我終於找到它了。很簡單。那就是:

 

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

注意,文件必須是一個.jpg否則它可能會做一些完全不同的,或最有可能的,什麼都沒有。

+1

有誰知道是否有某種方法來設置「適合內容到屏幕」 - 複選框在「打印圖片」對話框中使用.NET「取消選中」? – Ted 2012-12-08 12:40:40

+0

爲此,您可以嘗試查看[StartInfo.Arguments](http://msdn.microsoft.com/zh-cn/library/system.diagnostics.processstartinfo.arguments.aspx),但是如果我對此知之甚少,我不會首先要問。粗略的搜索對我沒有幫助 – Warpspace 2012-12-09 04:32:09

+0

好吧,我將搜索並希望最好=) – Ted 2012-12-10 19:23:47

相關問題