[Lazarus] TPicture beginupdate or similar

Leonardo M. Ramé l.rame at griensu.com
Fri Nov 26 20:08:07 CET 2010

Hi again, I'm doing some transformations on a TImage using
Canvas.CopyRect and don't want to show intermediate steps before the final one is done, 
I need to do something similar to TListView's Items.BeginUpdate - Items.EndUpdate.

What I have is a big image on background, and in the OnMouseMove
event I copy the area surrounding the mouse to a temporal bitmap, then
draw over the original image on that area. When the user moves the mouse
again, before doing anithing, I paint the original area with the
temporary bitmap to obtain the original image, then re-draw on the new
area. This causes flickering, and I thing it can be avoided using
something like BeginUpdate at the beginning of my method and EndUpdate
at the end.

Any hint?.

Leonardo M. Ramé

More information about the Lazarus mailing list