客户端读取数据库二进制图片并用windows图片查看器显示 现有图片用二进制存储在数据库。想在客户端点击一个链接,用windows图片查看器打开这个图片。谢谢~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 转换 as Bitmap,或者as Image yysyangyangyangshan (西北白杨树) 能详细一点或者有点代码吗?谢谢~~~ google PictureBox显示读取二进制图片 wangsunjun(寒江易雪_瞅谁谁幸运)我是想在客户端用windows图片查看器打开呀~~怎么弄呢? 自己顶一下~~~~我是想在客户端点击链接直接用windows图片查看器打开图片,这样图片就可以放大缩小打印啊,方便~~~~有什么办法吗?谢谢~~~~ 用API,调图片管理器,传参数, etangelsky (天空树下) 求指点~~~~ qoushui (秦秋随) 你说的是调shimgdv.dll吗?我用这个东西,不知道是不是写的不对,在服务器或者本机可以运行,但是客户端就不可以附代码如下: /// <summary> /// 图片显示 /// </summary> /// <param name="Id"></param> private void ImageMethod(string Id) { Byte[] temp = _ImagesHelper.GetBinaryImg(Id);//根据图片ID获得二进制 string fileName = Request.MapPath("~\\test.jpg"); //string fileName = @"c:\test.jpg"; try { File.WriteAllBytes(fileName, image); ProcessStartInfo info = new ProcessStartInfo(); info.FileName = "rundll32.exe"; info.Arguments = @"C:\WINDOWS\system32\shimgvw.dll,ImageView_Fullscreen" + " " + fileName; info.UseShellExecute = false; Process.Start(info); //Process pro = Process.Start(info); //pro.Close(); } catch (SystemException) { throw; } }谢谢指点呀~~~~ crackdung直接在服务器端读写,那怎么样才能让客户端打开图片的时候用windows图片查看器呀?谢谢指教~~~ 爲什麽一定要用 windows图片查看器?在服務器直接顯示(瀏覽器)不好? crackdung因为我们现在用的是ie6,图片很多时候显示的不符合尺寸,又不可以升级浏览器我在服务器端指定的浏览器,在客户端都没有用所以想在客户端用windows图片查看器有什么方法可以在服务器端指定,然后客户端打开的时候用图片查看器,或者是在客户端直接有什么代码可以指定到图片查看器呢?谢谢~~~ 这个不是以程序的方式存在,而是动态链接库的形式存在于explorer.exe程序中。 名称是C:\windows\system32\shimgvw.dll。shimgvw.dll做为一个线程插入到EXPLORER.EXE主程序中。动态链接库(DLL)的好处之一就是减少系统资源产用,不必为它再创建一个单独程序,而是插入其他程序以运行一些功能如下,没用过自己试一下:http://hi.csdn.net/attachment/201201/4/0_1325647435uWXp.gif。函数LZ你自己看能不能根据函数实现你的功能 新手求帮助,做一个多点触摸的打地鼠游戏的思路? 如何在aspx中 把request.queryForm("参数")的参数显示在任意的位置? asp.net服装商城下载 C# 怎样保证结构体是在一片连续的空间上 vs2010部署包含数据库的windows窗体 为什么我把WebBrowser放在MDI的子窗体中WebBrowser就不显示网页了呢?? 怎么创建无窗体的程序? 关于动态创建控件的问题 c# 我代码怎么处理才不会弹出这个窗口 斑主:为什么一下扣了我80分呀 网址, 存在 ? winform 程序怎么调用xmlrpc
(西北白杨树) 能详细一点或者有点代码吗?谢谢~~~
(寒江易雪_瞅谁谁幸运)我是想在客户端用windows图片查看器打开呀~~怎么弄呢?
我是想在客户端点击链接直接用windows图片查看器打开图片,这样图片就可以放大缩小打印啊,方便~~~~
有什么办法吗?谢谢~~~~
(天空树下) 求指点~~~~
(秦秋随) 你说的是调shimgdv.dll吗?我用这个东西,不知道是不是写的不对,在服务器或者本机可以运行,但是客户端就不可以
附代码如下: /// <summary>
/// 图片显示
/// </summary>
/// <param name="Id"></param>
private void ImageMethod(string Id)
{
Byte[] temp = _ImagesHelper.GetBinaryImg(Id);//根据图片ID获得二进制 string fileName = Request.MapPath("~\\test.jpg"); //string fileName = @"c:\test.jpg"; try
{
File.WriteAllBytes(fileName, image); ProcessStartInfo info = new ProcessStartInfo();
info.FileName = "rundll32.exe";
info.Arguments = @"C:\WINDOWS\system32\shimgvw.dll,ImageView_Fullscreen" + " " + fileName;
info.UseShellExecute = false;
Process.Start(info);
//Process pro = Process.Start(info);
//pro.Close();
}
catch (SystemException)
{
throw;
}
}谢谢指点呀~~~~
我在服务器端指定的浏览器,在客户端都没有用
所以想在客户端用windows图片查看器
有什么方法可以在服务器端指定,然后客户端打开的时候用图片查看器,或者是在客户端直接有什么代码可以指定到图片查看器呢?
谢谢~~~
http://hi.csdn.net/attachment/201201/4/0_1325647435uWXp.gif。函数
LZ你自己看能不能根据函数实现你的功能