Un TImage se compose de 2 parties (2 canvas) :
- un TGraphic, habituellement un TBitmap contenant l'image persistante (pour y écrire : imgPersiste.Picture.Graphic.Assign(SrcBitmap) ou imgPersiste.Picture.Bitmap := SrcBitmap, mais vérifier sa taille avant d'y dessiner),
- et l'aire visuelle, volatile, laquelle est peinte à chaque OnPaint (pour y écrire : imgVolatile.Canvas.Draw(0, 0, SrcBitmap).
Image.Picture.Graphic = canvas persistant de stockage
Image.Canvas = canvas volatile d'affichage
Il est plus que conseillé de dessiner sur le canvas volatile de TImage puisqu'il se charge de tout et s'occupe de sauvegarder le dessin dans le canvas persistant.
Partager