如何在按下按钮时加载图像?

时间:2013-08-14 00:34:00

标签: c# picturebox

我想在点击按钮时从网上加载图片。 我试过了:

private void button1_Click(object sender, EventArgs e)
{
    pictureBox1.Image = Image.ImageLocation = "http://i.imgur.com/7ikw7ye.png";
}

但我收到错误:

  

'System.Drawing.Image'不包含'ImageLocation'的定义

如果有人可以帮我解决这个问题,或者在点击按钮时找到正确的加载图片的方法,我们将不胜感激!

3 个答案:

答案 0 :(得分:1)

试试这种方式

pictureBox1.Load("http://i.imgur.com/7ikw7ye.png");

或LoadAsync以防止UI冻结。

答案 1 :(得分:0)

Image class没有ImageLocation的属性;但是,PictureBox class does

所以改变你的代码来试试这个:

private void button1_Click(object sender, EventArgs e)
{
    pictureBox1.ImageLocation = "http://i.imgur.com/7ikw7ye.png";
}

答案 2 :(得分:0)

如果您使用ImageLocation,则应该在之后调用Load()。

pictureBox1.ImageLocation = "http://i.imgur.com/7ikw7ye.png";
pictureBox1.Load();

您还可以尝试以下方式:

pictureBox1.Image = new Bitmap("Image Path");