Voilà, j'ai réussis à obtenir une image dessin après traitements, le problème c'est qu'il y a des lignes qui dépassent. J'aimerai laisser libre choix à l'utilisateur pour qu'il efface ces traits.

Pour cela il faudrait une gomme bien sur, j'ai cherché sur le net et il y a souvent ce 'FillRect" qui revient. Aprés avoir vu dans "Aide" dans Builder C++, j'ai trouvé ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
HRGN MyRgn;
 
    MyRgn = ::CreateRectRgn(100,100,200,200);
    ::SelectClipRgn(Image1->Canvas->Handle,MyRgn);
    Image1->Canvas->Brush->Color = clWhite;
    Image1->Canvas->FillRect(Image1->Canvas->ClipRect);
    Image1->Invalidate();
    ::SelectClipRgn(Image1->Canvas->Handle,NULL);
   :: DeleteObject(MyRgn);
J'ai essayé d'incorporer ce code dans un bouton, quand je clique dessus j'ai effectivement un rectangle blanc mais il s'affiche seul dans un endroit. J'aimerai faire bouger le bouton , sélectionner les endroits qui ne vont pas et les effacer.


Pouvez vous m'aider s'il vous plait?