2011-08-09 14 views

Odpowiedz

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

Nigdy są uruchamianiu tego Bitmap który dlatego jest null.

+0

Jeśli pobiera wartość NULL z Image.Clone(), wówczas wywołanie konstruktora z tą samą właściwością obrazu również nie będzie zbyt duże. – MGZero

+2

@MGZero: Rozumiem, że jest on pusty, ponieważ nie można rzutować obiektu obrazu na bitmapę. –

+0

Bitmapa jest dziedziczona z Image..sooo ... tak, masz rację. +1 teraz, jestem pewien :) – MGZero

0

Dzieje się tak, ponieważ nie masz obrazu, prawdopodobnie masz BackgroundImage. Musisz mieć właściwości Image, aby wypełnić swoje zdjęcie.

0

Jeśli masz obraz do PictureBox przy użyciu imageLocation

pbSourceImage.ImageLocation = openFile.FileName; 

następnie PictureBox.Image będzie null.

Zamiast załadować zdjęcie z wykorzystaniem

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

Wtedy będzie można sklonować z właściwości obrazu.

Powiązane problemy