Bonjour,

J'ai créé un PaintBox dans lequel l'utilisateur peut dessiner en :
  • créant une forme, une ligne, ou dessiner à main levée,
    choisissant la taille de crayon, la couleur


J'ai géré tout ça avec les événements onMouseMove, onMouseDown, onMouseUp.

Le problème est que le dessin créé n'est pas persistant car "il est 'effacé' dès qu'un message WM_PAINT sera reçu et aura traité le composant PaintBox."

Comment faire en sorte que mon dessin soit persistant ?

J'avais pour idée de sauvegarder le dessin entier du paintBox puis de le réaffecter au paintBox lors de l'événement onPaint. Comment faire cela ?
(j'ai essayé de sauvegarder PaintBox1->Canvas mais j'arrive pas à le réaffecter...)

Le problème est de taille étant donné qu'il peut y avoir des traits de plusieurs tailles, de plusieurs couleurs.... (donc sauvegarder tous les mouvements de souris ne serait pas gérable !)

J'espère que vous pourrez m'aider !! Merci d'avance