c# image加载网络图片
时间: 2023-08-31 22:11:03 浏览: 359
在C#中,你可以使用`HttpClient`和`Image`类来加载网络图片。下面是一个简单的示例代码:
```csharp
using System;
using System.Net.Http;
using System.Drawing;
class Program
{
static async System.Threading.Tasks.Task Main(string[] args)
{
string imageUrl = "https://example.com/image.jpg"; // 替换为你的图片地址
using (HttpClient client = new HttpClient())
{
byte[] imageData = await client.GetByteArrayAsync(imageUrl);
using (var ms = new System.IO.MemoryStream(imageData))
{
Image image = Image.FromStream(ms);
// 在这里可以对图像进行进一步处理,如保存到本地或显示在UI上
// 例如保存到本地:
image.Save("image.jpg"); // 替换为你想要保存的文件路径
}
}
}
}
```
以上代码使用`HttpClient`类从指定的URL下载图片数据,并使用`Image.FromStream`方法将其转换为`Image`对象。你可以根据需要进一步处理图像对象,如保存到本地或显示在用户界面上。
阅读全文