I know this has been discussed a lot online, but I chose to ask this question here anyway. Frankly speaking I`ve had great luck with the suggestions here on Experts Exchange.
So now the question .. How do I eliminate / reduce flicker in C# Windows Forms / UserControls? I have a great application but the flicker is just too annoying and hard to ignore. I think the design is pretty simple. I use layered User Controls and Panel. Example : Panel - UserControl - UserControl. Its only 3 layers deep maybe 4 at the max. I`m using a gradient panel. Online discussions advice to use DoubleBuffering. I`ve tried Suspend Layout and Resume Layout. I still have flickering.
Any suggestions, or help would be greatly appreciated.
protected override CreateParams CreateParams
CreateParams cp = base.CreateParams;
cp.ExStyle |= 0x02000000;