C#如何从图片框中获取位图

时间:2011-08-09 13:35:01

标签: c# bitmap picturebox bitmapimage

我在图片框中有一张图片。我想将该图像作为位图。

我的一行代码是:

Bitmap default_image = (Bitmap)pictureBox5.Image.Clone();

但我得到的是:

default_image value=null;

任何人都可以帮助我。

3 个答案:

答案 0 :(得分:15)

Bitmap default_image = new Bitmap(pictureBox5.Image);

您永远不会实例化Bitmap,这就是null的原因。

答案 1 :(得分:0)

这是因为你没有图像,可能你有 BackgroundImage 。 您需要在图片中填充图片属性。

答案 2 :(得分:0)

如果您使用imageLocation将图像放入PictureBox

date('d M Y', $timestamp);

然后PictureBox.Image将为null。

而是使用

加载图片
pbSourceImage.ImageLocation = openFile.FileName;

然后您就可以从Image属性中克隆。