M
wanderameise1 schrieb:
...
quadrat1=gcnew Quadrat(c);
this->Controls->Add(this->quadrat1);
this->quadrat1->Location = System::Drawing::Point(a*c, b*c);
...
Schaut ja an sich gut aus, nur Überleg mal auf was der this-Pointer zeigt? ich würde mal sagen auf die Form, und nicht aufs Panel. Also das ganze mit dem Panel ausführen und schon klappts.
Und wenn du das ganze in ein Button_Click-Event legst, hast du es auf Knopfdruck.
Nebenbei zum löschen musst du es wieder aus der Controls-Liste mit Remove oder Delete (Weiß nimmer genau welche von beiden) entfernen.
Ob du das ganze Objekt noch zerstören musst bin ich grad überfragt, von reinen C++ her würd ichs machen, aber da es mit gcnew erstellt wurde, sollte es durch den GC gelöscht werden. Vllt kann da noch wer anders was dazu sagen.
Mfg Marc-O