解决方案 »
- 大家好,怎样在picturebox里的图片上画任意图形?
- 我想增加 点击率 ,地址:http://oa.cjlu.edu.cn/ljgl/lianjie1.asp?id=18,还望高手指点
- 如何将VBScript中的数组作为参数传入c#?
- 十进制怎么转换十六进制
- 关于使用Parameters值传递的小问题
- 初始化失败(在线)
- 怎样实现单击关闭按钮将程序最小化到系统托盘而不关闭程序,在线等
- 求助!编码转换问题
- 安装.NET Framwork2.0 时出现的问题(已安装1.1,系统为Windows2003)
- 请教,我的visual studio.net的起始页里怎么。。。。
- C#调用activex中的回调函数
- DOKAN文件系统的几个问题,有关mirror的
1.既然你数据库中已经保存了完整的图片,你直接在程序中弄个picturebox显示不就得啦,为什么非要用另一个程序打开呢
2.将二进制流保存到本地,自己随便取个名(可以按当前时间命名,避免重名),然后用图片查看器打开.
System.Diagnostics.Process process = new System.Diagnostics.Process();
//设置文件名,此处为图片的真实路径+文件名
process.StartInfo.FileName = fileName;
//此为关键部分。设置进程运行参数,此时为最大化窗口显示图片。
process.StartInfo.Arguments = "rundll32.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();