各位高手,请问asp.net里,如何把多张图片以流的形式读取并按照规定的位置显示到页面上? 

解决方案 »

  1.   

    http://topic.csdn.net/u/20090619/15/ad42f7c5-0dfd-4bab-9e47-ca2733098381.html怎么觉得刚才问过。如果是流处理图片的话。protected void Page_Load(object sender, EventArgs e)
    {
        WebRequest myrequest = WebRequest.Create("http://xxxxx/userface.jpg");
        WebResponse myresponse = myrequest.GetResponse();
        Stream imgstream = myresponse.GetResponseStream();
        System.Drawing.Image img = System.Drawing.Image.FromStream(imgstream);
        //img.Save(Server.MapPath("test.jpg"),System.Drawing.Imaging.ImageFormat.Jpeg);
        MemoryStream ms = new MemoryStream();
        img.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
        Response.ClearContent(); //需要输出图象信息 要修改HTTP头 
        Response.ContentType = "image/gif";
        Response.BinaryWrite(ms.ToArray()); 
    }
      

  2.   

    是问过这个问题了,但是没问好,误导你了。我要在一个页面里以流的形式读取多张图片,并有序的现实到页面中
       Response.BinaryWrite(ms.ToArray()); 这个只能读取一张图片,且没办法控制图片的现实位置。。
      

  3.   

    读图片写成一个方法~页面放image控件来控制位置
      

  4.   

    MemoryStream ms = new MemoryStream(); //新建内存流
    ms.Write(buffer, 0, buffer.Length); //附值
    picturebox.Image = Image.FromStream(ms); //读取流中内容 
      

  5.   


    能否再详细一些呢?
    我实现的方式类似http://hi.baidu.com/lmg_sq/blog/item/91efea3605da2b390a55a926.html里面的第二种方法,但是感觉性能方面有些痛苦
      

  6.   

    读图片写成一个方法~ 
    页面放image控件来控制位置
    ===========================
    请问您的这个思路怎么实现呢?我不知道怎么弄。
    我要把图片以个列表的方式排列现实出来,怎么弄呢?
    大概是绑定成这种方式排列:
    图片1   图片2   图片3   图片4
    图片5   图片6   图片7   图片8
    图片11  图片12  图片13  图片14
      

  7.   

    http://topic.csdn.net/u/20090618/10/1d978701-520d-4714-b898-a05dbb18442e.html