Re: [perl-win32-gui-users] flickering static-DC

2009-03-09 Thread Raphael Stoeckli
Hi Jeremy I noticed that with Validate() in the meanwhile. The flickering came back as I added more DC-elements. A terminating $DC{'dc'}{'object'} -> Validate(); # (Uncommented this at line 43 of the example) stopped further flickering, respectively endless repaint. My example was probably a littl

Re: [perl-win32-gui-users] flickering static-DC

2009-03-09 Thread Jeremy White
Hi Raphael, I don't have Win32::GUI in front of me - but: You always need Validate, as this tells windows that you have finished drawing for the paint event. Drawing to a "live" DC will always be slow and flickery. You need to draw to a memory DC and bitblit the result to the window DC - I th

Re: [perl-win32-gui-users] flickering static-DC

2009-03-09 Thread Raphael Stoeckli
Hi Jason Thanks for the fast response. Serendipitously I found a usable solution for the problem, just some minutes ago. There is a window-event called Paint, with the mysterious description "Sent when the window needs to be repainted." Here is the updated code: --

Re: [perl-win32-gui-users] flickering static-DC

2009-03-09 Thread Jason Plum
Hello Raphael, I unfortunately do not have a breadth of experience with the DC object as some on this list, but having seen this I can at least offer some tid-bit of possible use. I would say that the one means I can come to think of is ignoring repaint wherein there is no cause to redraw this part