Hallo zusammen,
ich erstelle eine grafische Oberfläche welche u.a. 2 PixtureBoxen beinhaltet. PictureBox1 ist ziemlich groß und PictureBox3 ist eher klein. Die PictureBox3 soll einen (rechteckig ausgeschnittenen) Bereich von der PictureBox1 vergrößert darstellen.
Mein Code sieht wie folgt aus:
Das Problem ist nur dass das Programm abstürzt nachdem ich ausgeführt habe.
Fehler: "Visual C++ 2008 Express Edition
Eine nicht behandelte Ausnahme des Typs
"System.ArgumentNullException" ist in System.Drawing.dll aufgetreten.
Zusätzliche Informationen: Der Wert darf nicht NULL sein. "
Wenn ich aber ein neues Projekt öffne und nur mit zwei Pictureboxen arbeite dann funktioniert es wunderbar. Ich kann in die eine Picturebox ein bild reinladen und in der anderen vergrößert er mir das mit dem selben Code wie oben genannt.
Was kann das sein?
Bitte um Hilfe.
Gruß Andreas
ich erstelle eine grafische Oberfläche welche u.a. 2 PixtureBoxen beinhaltet. PictureBox1 ist ziemlich groß und PictureBox3 ist eher klein. Die PictureBox3 soll einen (rechteckig ausgeschnittenen) Bereich von der PictureBox1 vergrößert darstellen.
Mein Code sieht wie folgt aus:
Code:
private: System::Void pictureBox3_Paint(System::Object^ sender, System::Windows::Forms::PaintEventArgs^ e)
{
e->Graphics->ScaleTransform(3.0F, 3.0F);
e->Graphics->DrawImage(this->pictureBox2->Image, Rectangle(-15, -15, this->pictureBox3->ClientSize.Width, this->pictureBox3->ClientSize.Height),
Rectangle(this->sx , this->sy , 60, 60), GraphicsUnit::Pixel);
this->pictureBox3->Invalidate();
}
Das Problem ist nur dass das Programm abstürzt nachdem ich ausgeführt habe.
Fehler: "Visual C++ 2008 Express Edition
Eine nicht behandelte Ausnahme des Typs
"System.ArgumentNullException" ist in System.Drawing.dll aufgetreten.
Zusätzliche Informationen: Der Wert darf nicht NULL sein. "
Wenn ich aber ein neues Projekt öffne und nur mit zwei Pictureboxen arbeite dann funktioniert es wunderbar. Ich kann in die eine Picturebox ein bild reinladen und in der anderen vergrößert er mir das mit dem selben Code wie oben genannt.
Was kann das sein?
Bitte um Hilfe.
Gruß Andreas