Salut,
Salut, j'ai une image sur laquelle je voudrais réaliser une sorte de viseur qui suit la souris (une croix qui a la dimension de l'image et dont le centre se situ toujours sous le pointeur de la souris).
Pour tracer ma croix qui suit la souris pas de probléme (partie horizontale de mon viseur) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
void __fastcall View::ImageOnMove(TObject *Sender,TShiftState Shift, int X, int Y)
{
        Image->Canvas->MoveTo(0,Y);
        Image->Canvas->LineTo(Image->Width, Y);
}
Mais forcément, je me retrouve avec plein de ligne horizontale sur mon image.
Je pensais effacer le canvas avant chaque nouveau tracé, mais je n'ai pas trouvé la méthode...

Donc : y a t-il une solution pour effacer ma derniére ligne tracé sans recharger complétement mon image?
Ou alors avait vous une autre solution pour arriver a mes fins ?

Merci d'avance.