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 :
MAis g plusieurs pb :
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); }
- 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.
Partager