C#調用電腦的默認圖片瀏覽器軟件打開圖片
阿新 • • 發佈:2018-02-23
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#調用電腦的默認圖片瀏覽器軟件打開圖片