WebServices的一个操作的返回数据是一个GIF图,但是这个方法的返回值是void,我要怎么在自己的form中显示这个图片啊? 
谢谢了。 

解决方案 »

  1.   

    http://www.webxml.com.cn/WebServices/ChinaStockWebService.asmx
    这个是引用的WebService,方法名:getStockImageByCode
      

  2.   

    WebServices的一个操作的返回数据是一个GIF图,但是这个方法的返回值是void.
    没报错?void 还能返回GIF?
      

  3.   

    传参数打开是个图,但是返回值是void,怎么才能显示那图呢地址:     http://www.webxml.com.cn/WebServices/ChinaStockWebService.asmx
      

  4.   

    试试用后面那个getStockImageByteByCode返回图片字节数组
      

  5.   

    第一个用于转换Image到byte[] 数组:public byte[] imageToByteArray(System.Drawing.Image imageIn)
    {
     MemoryStream ms = new MemoryStream();
     imageIn.Save(ms,System.Drawing.Imaging.ImageFormat.Gif);
     return  ms.ToArray();
    }
    这个方法用System.Drawing.Image.Save方法保存图像到memorystream,memorystream再返回一个byte数组。第二个用于转换byte[]到Image:public Image byteArrayToImage(byte[] byteArrayIn)
    {
         MemoryStream ms = new MemoryStream(byteArrayIn);
         Image returnImage = Image.FromStream(ms);
         return returnImage;
    }