0

ボタンがクリックされたときに Web から画像を読み込みたい。私が試してみました:

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 に答える