Ovako, napravio sam klasu koja ima funkciju koja napravi pravokutnik i postavi ga negdje na formu. želio bih napraviti da kad kliknem na taj pravokutnik(novi objekt), da se izbriše taj objekt, a stvori drugi. Kako ??
- +/- sve poruke
- ravni prikaz
- starije poruke gore
Ovako, napravio sam klasu koja ima funkciju koja napravi pravokutnik i postavi ga negdje na formu. želio bih napraviti da kad kliknem na taj pravokutnik(novi objekt), da se izbriše taj objekt, a stvori drugi. Kako ??
Uništi objekt .
Očito smatram da objekt želiš uništiti ispod evente mouseclick ? Tada se tu pozicioniraj sa kodom za destroy objekta.
EDIT:
drugi objekt napravi kao instancu prvoga, prije destroya .
PS.
ako radiš kroz neki render API , a to je sigurno 99% DX ako je u pitanju C# tada mislim da imaš OnPaint Loop isl. pazi da ne uništiš gornji objekt prije rendera u tom eventu, inaće za to ti je najbolje korisiti vlastiti loop .
Eto zašto više volim proceduralne pristupe od event based programiranja, zato što uvijek manje više znaš kada što trebaš unuištit , a ne da se zezaš s korjenima objekta po memoriji i gdje je što i kada instancirano :)