日期:2014-05-17  浏览次数:21001 次

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&nb