Como: Reduzir oscilação Graphics com buffer duplo para formulários e controles
Para a maioria dos aplicativos, o buffer duplo do padrão fornecida pelo .NET Framework fornece os melhores resultados. Controles padrão do Windows Forms são duplos em buffer por padrão.Você pode ativar padrão dupla de armazenamento em buffer em seus formulários e autor de controles de duas maneiras.Você pode conjunto o DoubleBuffered propriedade para true, ou pode telefonar o SetStyle método para conjunto o OptimizedDoubleBuffer sinalizar para true. Ambos os métodos permitem o buffer duplo padrão para seu formulário ou controle e fornecer renderização de gráficos sem cintilações.Chamando o SetStyle método é recomendado somente para controles personalizados para o qual você tenha escrito todo o código de renderização.
Para cenários mais avançados duplos buffer, sistema autônomo animação ou gerenciamento de memória avançada, você pode implementar sua própria lógica de armazenamento em buffer dupla.Para obter mais informações, consulte Como: Gerenciar manualmente Graphics no buffer.
Para reduzir a cintilação
Defina a propriedade DoubleBuffered como true.
DoubleBuffered = True
DoubleBuffered = true;
- ou -
Chamar o SetStyle método para conjunto o OptimizedDoubleBuffer sinalizar para true.
SetStyle(ControlStyles.OptimizedDoubleBuffer, True)
SetStyle(ControlStyles.OptimizedDoubleBuffer, true);