2011-08-09 24 views

Respuesta

15
Bitmap default_image = new Bitmap(pictureBox5.Image); 

Usted nunca instancias de un Bitmap que es por eso que es null.

+0

Si obtiene nulo de Image.Clone(), llamar al constructor con la misma propiedad de imagen tampoco va a hacer mucho. – MGZero

+2

@MGZero: Tengo entendido que es nulo porque no puede convertir un objeto de imagen en un mapa de bits. –

+0

Bitmap se hereda de Image..sooo ... yes, you're correct. +1 ahora que estoy seguro :) – MGZero

0

Esto es porque no tiene la imagen, probablemente tiene BackgroundImage. Necesita tener Las propiedades de la imagen completan su imagen.

0

Si usted tiene la imagen en el cuadro de imagen mediante el uso de imageLocation

pbSourceImage.ImageLocation = openFile.FileName; 

continuación PictureBox.Image va a ser nulo.

En su lugar, cargar la imagen con

pbSourceImage.Image = Image.FromFile(openFile.FileName); 

Entonces usted será capaz de clonar a partir de la propiedad de imagen.

Cuestiones relacionadas