Criando grade em forma para representar bits de dados (C #, Windows Forms)
-
06-07-2019 - |
Pergunta
Eu estou experimentando com C # usando o Visual Studio 2010 Beta 2. O que eu gostaria de fazer é de visualização de dados em um formato semelhante ao do Windows Desfragmentador faz, ou seja, em uma grade composta de muitos elementos retangulares pequenas. Estes elementos devem ser desligada e ligada de acordo com dados (isto é, tendo cores diferentes) personalizada em número de elementos e exibida tamanho dos elementos.
Existe um tal controle embutido, o que eu poderia usar, ou devo fazer o meu próprio (e, em último caso, qual a abordagem que você recomendaria)?
Solução
Um UserControl que contém um PictureBox provavelmente seria uma abordagem boa. Desenhar uma grade é bastante simples. Se a grade é muito grande ou ele atualiza com muita freqüência, então substituindo Paint manipulador de eventos de UserControl é uma segunda abordagem.