2012-10-17 184 views
0

我發現了一些簡單的方法來加載圖像到picturebox,但我找不到一個簡單的方法來加載圖像到picturebox背景。從url加載圖像到picturebox背景

如果你知道比這簡單的例子...

var request = WebRequest.Create("http://www.example.com/image.jpg"); 

using (var response = request.GetResponse()) 
using (var stream = response.GetResponseStream()) 
{ 
    pictureBox1.BackroundImage = Bitmap.FromStream(stream); 
} 

...請與大家共享。

兩個簡單的方法從URL加載圖像到PictureBox的是...

pictureBox1.ImageLocation = "http://www.example.com/image.jpg"; 

pictureBox1.Load(url); 

但我不能使用它們

,我想用BackroundImage的代替圖片原因是我想拉伸形象。

回答

1

如果你想strech你的形象,以適應PictureBox你可以PictureBox.SizeModeStretchImage

這會在您使用pictureBox1.ImageLocation屬性或pictureBox1.Load()方法指定圖像時生效。

+0

是的,我知道..這是我將使用的例子,如果我找不到更簡單的...我只是複製粘貼而不改變它。 。對不起 – a1204773

+0

@Loclip嗯,那麼我不完全理解你的問題 - 不知道你是否可以比我展示的更容易。我還沒有看到另一個問題嗎? –

+0

我把這兩個簡單的方法通過使用.Image ..我只是想知道是否有什麼容易的.BackroundImage – a1204773

1

一樣簡單:

pictureBox1.BackgroundImage = your_Image;

對於這裏的詳細信息檢查

1. http://msdn.microsoft.com/en-us/library/system.windows.forms.control.backgroundimage.aspx

2. 圖片框同時具有圖像和背景圖像屬性

設置背景圖片,你必須設置pictureBox1.BackgroundImage = your_Image;

和用於Image屬性pictureBox1.Image = your_Image; 從這裏:PictureBox BackgroundImage Property C#

+0

我無法使用pictureBox1.BackgroundImage = your_Image,因爲我的圖片是網址 – a1204773