Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
Hi,
 
can someone tell me how to reduce/eliminate the flickering and speed up redraw in this project.
 
http://dl.dropbox.com/u/18687229/Versions.7z[^]
 
I've been fiddling with:
userpaint
doublebuffer
suspendlayout
begin resize / end resize
 
The custom controll GradientGroupBox is working perfectly in some other projects I made, so I don't think this is the problem.
 
Can someone help me with this one.
 
Thnx
Posted 14-Jan-11 4:01am
Comments
SAKryukov at 14-Jan-11 10:00am
   
This is a common problem with common mistakes. Your attempts look correct, but may be insufficient. Please show some code (minimize it but keep it 1-compiling, 2-manifesting the problem)
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

Use double buffer wherever you make graphics operations in the paint event.
  Permalink  
Comments
Sandeep Mewara at 14-Jan-11 10:21am
   
Comment from OP:
As you can read in my question, I've already tried this.
_Erik_ at 14-Jan-11 10:28am
   
Yes, I have read your question, but I have done this kind of work countless times and so I do know you just have to use double buffer to avoid flickering, so maybe you are not using double buffer in the right places. Just want to put you in the right direction.
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 3

I've tried double buffering in all places, no improvement. Take a look at the code if you have the time.
 
Thnx
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 DamithSL 265
1 CPallini 235
2 OriginalGriff 233
3 Maciej Los 175
4 George Jonsson 170
0 OriginalGriff 5,305
1 DamithSL 4,382
2 Maciej Los 3,760
3 Kornfeld Eliyahu Peter 3,470
4 Sergey Alexandrovich Kryukov 2,901


Advertise | Privacy | Mobile
Web02 | 2.8.141216.1 | Last Updated 14 Jan 2011
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100