C#获取网络图片显示到picturebox
时间: 2023-12-13 08:23:32 浏览: 166
可以使用C#中的WebClient类来下载网络图片,然后将其显示在PictureBox控件中。以下是一个简单的示例代码:
```csharp
using System;
using System.Drawing;
using System.Net;
using System.Windows.Forms;
namespace ImageDownloader
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnDownload_Click(object sender, EventArgs e)
{
// 创建WebClient对象
WebClient client = new WebClient();
try
{
// 下载图片并将其转换为Image对象
byte[] imageBytes = client.DownloadData(txtUrl.Text);
Image image = Image.FromStream(new System.IO.MemoryStream(imageBytes));
// 在PictureBox中显示图片
pictureBox1.Image = image;
pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
}
```
在上述代码中,我们首先创建了一个WebClient对象,然后在btnDownload_Click事件处理程序中,使用DownloadData方法下载指定URL的图片,并将其转换为Image对象。最后,我们将Image对象分配给PictureBox的Image属性,并将SizeMode设置为StretchImage以自适应PictureBox大小。
阅读全文