On Jan 03, 2007, at 6:09 PM, Andy Dent wrote:
On 04/01/2007, at 7:10 AM, Norman Palardy wrote:
You can make interfaces that do not flicker but using just
standard controls it's almost impossible because they do that in
Windows itself
if you make 100% custom created controls you can make it not
flicker but that's a ton of work
You can however minimise flickering by being extremely careful
about how you manage your refreshes - eg: refresh individual
controls only, don't refresh the main window.
Put a listbox on a window, pin it to the top left bottom and right,
fill it with values and resize it
Should flicker about as bad as anything and you're not doing any of
the redrawing
So you can only control it to a degree
I have seen completely custom control implementations that do not
flicker at all on Windows under any circumstances but the amount of
work is quite enormous to replace all the standard controls with
double buffered custom ones.
People don't tend to perceive flicker when a control is being
updated with a new value as much as they perceive it when the
control has been erased but redrawn with the same value (Andy's
assertion by observation, haven't looked for academic research
backing it up).
I'd agree if there's an erase / redraw that will be more likely to be
noticed
Up to a certain limit people will notice the flicker (It's about 24
fps if you use interleaved drawing and about 30 fps if you redraw the
entire picture)
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>
Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>