winform 找到图片查看器
C/S结构程序 调用windows图片查看器 打开PictureBox中的图片, 在程序中有一个图片列表,右击点查看的时候用windows图片查看器打图片,图片以二进制方式存到了数据库中,在网上找了一段代码,有一个问题不知道怎么处理,请指点:
System.Diagnostics.Process process = new System.Diagnostics.Process();
process.StartInfo.FileName = picName;//这里设置的是图片目录,怎么打开PictureBox中的图片呢?
process.StartInfo.Arguments = "rundll32.exe C:\\WINDOWS\\system32\\shimgvw.dll,ImageView_Fullscreen";
process.StartInfo.UseShellExecute = true;
process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
process.Start();
process.Close();
[解决办法]
这个不是显示图片的代码。
服务端处理图片入库;客户端从读取库读取图片数据,并显示。
http://www.cnblogs.com/4E7S/archive/2011/06/03/2070278.html
[解决办法]
process.start("c:\1.jpg")
[解决办法]
http://xushaonian.blog.163.com/blog/static/39051316200912655356288/
[解决办法]
System.Diagnostics.Process.Start("rundll32.exe", string.Format("{0} {1}", "shimgvw.dll,ImageView_Fullscreen", @"f:\demo.bmp"));
[解决办法]
private void listBox2_SelectedIndexChanged(object sender, EventArgs e)
{
System.Diagnostics.Process process = new System.Diagnostics.Process();
process.StartInfo.FileName = @"d:\images\"+listBox2.SelectedItem.ToString();//这里设置的是图片目录,怎么打开PictureBox中的图片呢?
process.StartInfo.Arguments = "rundll32.exe C:\\WINDOWS\\system32\\shimgvw.dll,ImageView_Fullscreen";
process.StartInfo.UseShellExecute = true;
process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
process.Start();
process.Close();
}
[解决办法]
在列表框里选择文件名,就直接打开了相应目录下的图片了