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 :
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.
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);
Pouvez vous m'aider s'il vous plait?
Partager