0

单击按钮时,我想从网络加载图像。我努力了:

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

但我得到了错误:

“System.Drawing.Image”不包含“ImageLocation”的定义

如果有人可以帮助我解决此问题或找到在单击按钮时加载图像的正确方法,将不胜感激!

4

3 回答 3

1

试试这个方法

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

或 LoadAsync 以防止您的 UI 冻结。

于 2013-08-14T00:41:50.340 回答
0

Image 类没有 ImageLocation 的属性;但是,PictureBox 类可以

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

private void button1_Click(object sender, EventArgs e)
{
    pictureBox1.ImageLocation = "http://i.imgur.com/7ikw7ye.png";
}
于 2013-08-14T00:41:56.217 回答
0

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

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

您也可以尝试以下方法:

pictureBox1.Image = new Bitmap("Image Path");
于 2013-08-14T00:42:47.383 回答