-
Canvas et ClipRect
Bonjour,
j'aimerai bien comprendre le fonctionnement de ClipRect dans un Canvas.
Pour le Canvas d'un TWinControl ça semble assez logique, Windows initialise la zone ClipRect avant un appel d'un message WM_PAINT (ou à la fin mais bon ça change pas grand chose...)
Mais pour le Canvas d'un TBitmap, quand est-ce que la zone ClipRect est réinitialisée ?
Par exemple, dans mon code je modifie la zone ClipRect d'un Bitmap pour que les API windows ne débordent pas de la zone
Par ex :
R := Rect(10, 10, 100, 100);
IntersectClipRect(Bitmap.Canvas.Handle, R.Left, R.Top, R.Right, R.Bottom);
A quel moment le ClipRect de mon Bitmap est réinitialisé ?