Accueil > Manip’s > Delphi > Ardoise Magique > ATELIER : Paint with DELPHI (maitriser le Dessin en Delphi) > 4- Remplir une forme (peindre)
DELPHI
4- Remplir une forme (peindre)
mardi 11 novembre 2008, par
Une forme doit être fermée pour pouvoir être remplie
- Sinon il y a fuite de couleur et c’est tout le formulaire qui est coloré
Il faut donc agir en deux temps :
- Dessiner des contours
- Injecter de la couleur à l’intérieur
2 méthodes servent à peindre un objet
- FillRect
- FloodFill
FillRect
Remplit un rectangle avec la couleur active
Soit un rectangle R, dont on définit les coordonnées, et qu’on passe en paramètre unique à la fonction
La couleur est donnée à la Brosse (Canvas.Brush)
FloodFill
X et Y sont les coordonnées du point d’injection
Attention Couleur est la couleur du bord de l’objet
- La couleur du pinceau est définit par Brush.Color
Et FloodStyle (fs) définit le comportement de l’injection par rapport à la couleur du bord.
- fsBorder
- fsSurface