bonjour, mon appli utilise de gros fichier bmp... contenu ds des TImages
A chaque fois que je touche au canvas, un gros scintillement apparait sur l'image pour le rafraichissement.

G donc trouv� conseil sur le net pour eviter ce scintillement et l'on m'a parl� de "TPaintBox"

En fait au oieu de faire mes modifs sur mon image, je la fait sur mon PaintBox.

g implement� l'evt onPaint de "PB", mon paintbox :

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
void __fastcall TFormSolsView::PBPaint(TObject *Sender)
{   TImage * image;
     image = FrameImage->ImagePlanTemp;
 
     image->Canvas->CopyMode = cmPatCopy;
     image->Canvas->CopyRect(image->ClientRect,PB->Canvas,PB->ClientRect);
 
}
MAis g plusieurs pb :

- le PB apparait au dessus de l'image des que j ecrit dedans meme si il est en invisible !!
- l'evt OnPaint ne se declenche pas qd je dessine sur le canvas du PB !!!!!
- je ne sais pas koi mettre ds le copy mode car l'image sur laquelle j'ecrit est en mode transparent puisque g plusieurs image superpos�es.