1. 程式人生 > >C#調用電腦的默認圖片瀏覽器軟件打開圖片

C#調用電腦的默認圖片瀏覽器軟件打開圖片

end diag 系統默認 led obj menuitem 系統 object 文件名

private void 調用Window顯示ToolStripMenuItem_Click(object sender, EventArgs e)  
{  
    string filePathName = "";//定義圖像文件的位置(包括路徑及文件名)  
    OpenFileDialog ofd = new OpenFileDialog(); //添加打開對話框  
    ofd.Filter = "圖像文件|*jpg;*.bmp;*.png,*.tif|所有文件|*.*";  //設置過濾器  
    if (ofd.ShowDialog() == DialogResult.OK)//如果確定打開圖片,則保存文件的路徑及文件名到字符串變量filePathName中  
    {  
        filePathName = ofd.FileName;  //包括路徑和文件名  
    }  
    else if (ofd.ShowDialog() == DialogResult.Cancel) //如果取消打開,彈出“取消打開”窗口提示  
        MessageBox.Show("取消打開");  
  
    //建立新的系統進程      
    System.Diagnostics.Process process = new System.Diagnostics.Process();    
  
    //設置圖片的真實路徑和文件名      
    process.StartInfo.FileName = filePathName;    
  
    //設置進程運行參數,這裏以最大化窗口方法顯示圖片。      
   process.StartInfo.Arguments="rundl132.exe C://WINDOWS//system32//shimgvw.dll,ImageView_Fullscreen";  
  
    //此項為是否使用Shell執行程序,因系統默認為true,此項也可不設,但若設置必須為true      
    process.StartInfo.UseShellExecute = true;      
  
    //此處可以更改進程所打開窗體的顯示樣式,可以不設      
    process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;      
    process.Start();      
    process.Close();      
}  

  

C#調用電腦的默認圖片瀏覽器軟件打開圖片