¿Cómo evitar el parpadeo en Form.Invalidate ()?

Estoy usandof.Invalidate() para volver a pintar gráficos en mi programa C # pero el gráfico parpadea a medida que se actualiza. También estoy usandoe.Graphics.DrawImage() dentro def_Paint() método.