Pergunta

Assim, o ??transparente problema fundo é resolvido . Agora, cada vez que eu mostrar a forma (ou tem que ter repintado), recebo um monte de cintilação. Existe alguma maneira eu não posso atualizar a tela até que o evento de tinta está completa, ou de qualquer outra maneira de parar a 1/2 segundo de piscando e piscando enquanto todos os objetos estão sendo pintadas?

RESPOSTA : Double buffering é o caminho a percorrer. Eu já estava buffer duplo no controle, mas tem que ser definido no formulário. I embora o buffer duplo só funcionou quando foram subclasse OnPaint si mesmo.

Foi útil?

Solução

Será que você tente definir o DoubleBuffered propriedade para a forma?

Outras dicas

buffer duplo pode ajudar, outra coisa que você pode querer tentar é:

SuspendLayout ();

dostuffhere ...

ResumeLayout ();

Defina a propriedade DoubleBuffered no formulário.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top