uffer duplo com o Pan

O buffer duplo de todo o formulário pode ser feito definindo o valor dos ControlStyles "AllPaintingInWmPaint", "UserPaint" e "DoubleBuffer" como "true" this.SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint | ControlStyles.DoubleBuffer, true)).

Mas isso não pode acontecer com um System.Windows.Forms.Panel porque a classe não me permite fazer isso. Eu encontrei uma solução:http: //bytes.com/topic/c-sharp/answers/267635-double-buffering-panel-contro. Eu também tentei isso:Winforms Double Buffering. É lento, mesmo quando usado em um desenho pequeno, tenho alguns recursos personalizados que estou usando no formulário e outras coisas, por causa dos quais não vou transformar o formulário inteiro em um desenho. E o segundo parece causar problemas. Existem outras maneiras de fazer isso?

Estou perguntando isso porque não quero que o desenho no painel pisque o tempo todo quando o formulário está sendo redimensionado. Se houver uma maneira de se livrar do piscar sem buffer duplo, ficarei feliz em saber.