您的位置:首页 > 理论基础 > 计算机网络

http请求返回图片及图片调整大小

2015-11-20 17:51 387 查看
/// <summary>

/// 请求htpp 返回图片

/// </summary>

/// <returns></returns>

public static Bitmap HttpPostOutImg()

{

var req = WebRequest.Create("URL地址") as HttpWebRequest;

req.Timeout = 100000;

var ms = new MemoryStream();

using (WebResponse resp = req.GetResponse())

{

var stream = resp.GetResponseStream();

stream.CopyTo(ms);

}

Bitmap img = new Bitmap(ms);

return img;

}

/// <summary>

/// Resize图片 (调整bitmap图片大小)

/// </summary>

/// <param name="bmp">原始Bitmap</param>

/// <param name="newW">新的宽度</param>

/// <param name="newH">新的高度</param>

/// <returns>处理以后的Bitmap</returns>

public static Bitmap KiResizeImage(Bitmap bmp, int newW, int newH)

{

try

{

Bitmap b = new Bitmap(newW, newH);

Graphics g = Graphics.FromImage(b);

g.InterpolationMode = InterpolationMode.HighQualityBicubic;

g.DrawImage(bmp, new Rectangle(0, 0, newW, newH), new Rectangle(0, 0, bmp.Width, bmp.Height), GraphicsUnit.Pixel);

g.Dispose();

return b;

}

catch

{

return null;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: