2012-10-17 137 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