2017-01-06 73 views
1

我有我需要嵌入一個圖像到或者是更好的陳述做出的exe文件的便攜式使得圖像將任何一臺電腦上打開一個C#程序中打開圖像文件,我需要像打開在默認的圖片瀏覽器中(而不是一個形式的PictureBox)。我有在資源文件夾中的圖像與「嵌入資源」過程開始於資源文件夾

System.Diagnostics.Process.Start = WindowsFormsApplication5.Properties.Resources.MyImage; 

我知道上面的代碼是無效的,但我只是一個業餘愛好者的編碼,所以我不知道的一切。如果我能在正確的方向上取得一些進展,我將不勝感激。

+1

請注意,在已部署的應用程序中沒有Resources文件夾;如果你創建一個,你的應用在部署時可能無法訪問它。 [方法的Process.Start()](https://msdn.microsoft.com/en-us/library/e8zac0ca.aspx) – Plutonix

回答

1

這可能做的伎倆你,但是如果你想有一個默認的圖片查看器打開一個圖片,你需要的是像在一些地方保存到磁盤上,因此圖像查看器能找到並打開圖片。

var bitmap = new Bitmap(WindowsFormsApplication5.Properties.Resources.MyImage); 
bitmap.Save("YourImageLocation"); 
Process.Start("YourIamgeLocation"); 
+0

上面建議並工作,我的圖像保存到一個共同的位置:bitmap.Save(@ 「C:\ Users \ Public \ Pictures \ Sample Pictures \ temp.jpg」)。這是關於首先需要保存的部分,讓我掛斷電話的部分。 – eltel2910

相關問題