Czyszczenie Canvasa

0

Witajcie!
Mam taki problem:
Moj program rysuje na imagu uklad wspolrzednych i wykresy,
teraz chcialbym po zamknieciu formy aby ten canvas byl wyczyszczony.Bo jesli ponownie wchodze na forme na ktorej generuje wykres to on tam jest.
Nie wiem co jest ,rysuje na bialym plotnie wiec najprosciej by bylo po prostu zamalowac canvas na bialo jednakze:
form5.image1.canvas.brush.color:=clwhite;
nie dziala: dziwne bo np:
form5.image1.canvas.TextOut(200,200,'Lukasz');
to dziala i poprawnie wypisuje mi napis.Jakby kolorowanie canvasa bylo zablokowane.
Moze to jest smieszny problem i prosty ale jakos nie moge tego zrobic.
Za okazana pomoc dziakuje!
Pozdrawiam!

0

Wsadź to do OnShow, a nie do OnCreate

0
canvas.rectangle(-1,-1,image.width+1,image.height+1)

powinno działać

0

No niestety nie dziala:((
Wypisywanie tekstu dziala na imagu ale zamazac sie go nie da
Shit!

0

Cóż.. specem od canvas nie jestem ale można chyba stworzyć go dynamicznie.. a na końcu zwolnić.. Tym sposobem na pewno będzie wszystko czyściutko :) - ciut więcej roboty, ale żaden inny pomysł mi na razie do głowy nie przychodzi.

0

Dzieki! CyberKid
Smiga
Dziekuje wszystkim za pomoc.
Pozdrawiam!

1 użytkowników online, w tym zalogowanych: 0, gości: 1