Bonjour à tous.
Je suis en train d'ecrire un programme pour lire et écrire des fichier DXF ( graphique). J'affiche mon dessin dans une TImage et je dessine en utilisant les propiété du Canvas.
Tous fonctionne correctement cependant, lorsque je deplace l'image ou que je dessine une droite sur le dessin, j'ai un clignotement de mon image assez désagréable.
Le problème viens du fait que je ne connais pas de méthode pour effacer le dessin en cours à part charger une image noir sur ma TImage. Du coup a chaque rafraichissement de mon Image, il charge et redessine.

Existe-t-il un moyen de résoudre ce problème ?

Voici le code que j'utilise pour rafraichir ma TImage

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
     Zone_Dessin->Picture->LoadFromFile("Black.bmp");
     Zone_Dessin->Canvas->Brush->Style = bsClear;
     monDessin->Rafraichir(Zone_Dessin);
Zone_Dessin = TImage
monDessin est l'objet qui contrôle le dessin, c'est lui en autre qui va redessiner.

D'avance merci de vos reponse.