How to get an image to a pictureBox from a URL? (Windows Mobile)

c#, compact-framework

Solution

I now found something that works better, but thanks for an answer Steve Danner. Here is my solution:

public Bitmap getImageFromURL(String sURL)
    {
        HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(sURL);
        myRequest.Method = "GET";
        HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse();
        System.Drawing.Bitmap bmp = new System.Drawing.Bitmap(myResponse.GetResponseStream());
        myResponse.Close();

        return bmp;
    }

Problem

What and how is the best way to get an image from a URL when using the Compact Framework? Something I found was this (made a function out of it): ``` public Bitmap getImageFromUrl() { HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(this.SImageUrl); request.Timeout = 5000; // 5 seconds in milliseconds request.ReadWriteTimeout = 20000; // allow up to 20 seconds to elapse HttpWebResponse response = (HttpWebResponse)request.GetResponse(); Stream ms = response.GetResponseStream(); Bitmap imageFromUrl; using (MemoryStream ms2 = new MemoryStream()) { int bytes = 0; byte[] temp = new byte[4096]; while ((bytes = ms.Read(temp, 0, temp.Length)) != 0) ms2.Write(temp, 0, bytes); imageFromUrl = new Bitmap(ms2); } return imageFromUrl; } ``` But it won't show any images in the pictureBox. Any ideas?

Original source