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é ?
Partager