CitarEleKtro si no quieres flickering no utilices Windows Forms. Para ello tienes WPF, tecnología que utiliza la aceleración por hardware (GPU) para el procesamiento gráfico, no como Windows Forms que utiliza el procesador para todo tipo de cómputo.
Bueno, yo estoy haciendo un juego 2d con windows forms y el flickring se puede evitar, todo depende de como se dibuja, la clave es precargar todo previamente y dibujarlo usando bitmaps invisibles que sólo se mostrarán al usuario cuando están completos. Ahora, wpf está a años luz de wforms, eso es cierto.