private Bitmap getYZM(string url)
{
Bitmap bmp = null;
HttpWebResponse response = null;
try
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
//这里附加cookie,需要的自行添加
request.CookieContainer = new CookieContainer();
//得到响应
response = (HttpWebResponse)request.GetResponse();
//从响应流直接创建图片
bmp = new Bitmap(response.GetResponseStream());
}
catch (Exception e)
{
MessageBox.Show(e.Message);
}
finally
{//清理资源
if (response != null)
{
response.Close();
}
}
return bmp;
}
调用的地方:
string url = @"http://captcha.qq.com/getimage?aid=15000101&r=0.4650764965160449&uin=1010100";
Bitmap bp = getYZM(url);
pictureBox1.Size = bp.Size;
pictureBox1.Image = bp;