WebRequest wreq=WebRequest.Create(imgurl);
WebResponse wres=wreq.GetResponse();
Stream is=wres.GetResponseStream();
FileStream os=new FileStream("c:\1.jpg",FileMode.OpenOrCreate,FileAccess.Write);
byte[] buff=new byte[512];
int c=0;
while((c=is.Read(buff,0,512))>0)
{
  os.Write(buff,0,c);
}
os.Close();
is.Close();