Monday, December 15, 2014

Death To Flicker....


Here's a few sure-fire ways to significantly reduce that unsightly flickering that can occur in your windows applications whenever the controls are re-written to the screen.

1) Enable double-buffering. This allows the form to be built in memory and only displayed to the screen once the entire image has been created.

2) Disable Background Painting. Let's say you have a checkbox control that changes state from unchecked to checked; not only will the center of the control be redrawn ( the checkmark), but the entire control, including its background will be re-painted to the screen as well. Preventing the control from re-drawing its background will greatly reduce the chances of incurring flicker.


3)Render Sections Only As Needed. Painting only the regions of a window that are needed while invalidating or locking the rest of the control can produce a more visually stable change to your form.

No comments:

Post a Comment

BEST OF THE BEST

Codes have always been deeply interwoven into the very fabric of our human existence.  We bear witness to them in our daily lives - as diffe...