首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

winform 找出图片查看器

2014-01-22 
winform 找到图片查看器C/S结构程序调用windows图片查看器打开PictureBox中的图片, 在程序中有一个图片列

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();
    }


[解决办法]
在列表框里选择文件名,就直接打开了相应目录下的图片了

热点排行