Pergunta

Eu tenho um aplicativo GUI WinForms que possui várias áreas nas quais gostaria de desenhar alguns gráficos personalizados.Essas áreas conteriam controles e seriam redimensionáveis.Atualmente estou pensando em herdar de um TableLayoutPanel e manipulação de mensagens onpaint.

Isso parece um bom caminho a seguir ou existem outras opções/melhores?

Foi útil?

Solução

Qualquer controle do Windows Forms possui um evento Paint, você não precisa derivar sua própria classe.Mas claro, você pode, isso ajuda a particionar o código.Basta escolher uma classe base que já forneça a maior parte do que você precisa.Defina a propriedade DoubleBuffered como true no construtor e substitua OnPaint.

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