现有图片用二进制存储在数据库。想在客户端点击一个链接,用windows图片查看器打开这个图片。
谢谢~~~

解决方案 »

  1.   

    转换 as Bitmap,或者as Image
      

  2.   

    yysyangyangyangshan
     
    (西北白杨树) 能详细一点或者有点代码吗?谢谢~~~
      

  3.   

    google PictureBox显示读取二进制图片
      

  4.   

    wangsunjun
    (寒江易雪_瞅谁谁幸运)我是想在客户端用windows图片查看器打开呀~~怎么弄呢?
      

  5.   

    自己顶一下~~~~
    我是想在客户端点击链接直接用windows图片查看器打开图片,这样图片就可以放大缩小打印啊,方便~~~~
    有什么办法吗?谢谢~~~~
      

  6.   

    用API,调图片管理器,传参数,
      

  7.   

    etangelsky
     
    (天空树下) 求指点~~~~
      

  8.   

    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;
                }
            }谢谢指点呀~~~~
      

  9.   

    crackdung直接在服务器端读写,那怎么样才能让客户端打开图片的时候用windows图片查看器呀?谢谢指教~~~
      

  10.   

    爲什麽一定要用 windows图片查看器?在服務器直接顯示(瀏覽器)不好?
      

  11.   

    crackdung因为我们现在用的是ie6,图片很多时候显示的不符合尺寸,又不可以升级浏览器
    我在服务器端指定的浏览器,在客户端都没有用
    所以想在客户端用windows图片查看器
    有什么方法可以在服务器端指定,然后客户端打开的时候用图片查看器,或者是在客户端直接有什么代码可以指定到图片查看器呢?
    谢谢~~~
      

  12.   

    这个不是以程序的方式存在,而是动态链接库的形式存在于explorer.exe程序中。 名称是C:\windows\system32\shimgvw.dll。shimgvw.dll做为一个线程插入到EXPLORER.EXE主程序中。动态链接库(DLL)的好处之一就是减少系统资源产用,不必为它再创建一个单独程序,而是插入其他程序以运行一些功能如下,没用过自己试一下:
    http://hi.csdn.net/attachment/201201/4/0_1325647435uWXp.gif。函数
    LZ你自己看能不能根据函数实现你的功能