Ir para conteúdo

Posts Recomendados

Crie um novo form usando o .NET Framework 4 ou superior e adicione o componente Chart, encontrado em Data

 

WkDBK.jpg

 

Para adicionar mais uma série de dados, use a propriedade Series.

 

oeHkp.jpg

 

Para mudar o tipo de gráfico de uma série (barra, linha, etc) edite a propriedade ChartType da série.

 

Eu criei um gráfico com uma série de barras e uma série de linha e adiciona dados aleatórios ao fim com o clique de um botão:

 

private void Button1_Click(object sender, EventArgs e)
{
       int x = chart1.Series["barra"].Points.Count; //para saber quantos dados já tem
Random r = new Random(); //criar uma nova série de números aleatórios, outro dia explico como funciona o random
chart1.Series["barra"].Points.AddXY(x + 1, r.Next(1, 10)); //adiciono na série "barra", uma coluna depois da última, um valor entre 1 e 10
chart1.Series["linha"].Points.AddXY(x + 1, r.Next(1, 10)); //mesma coisa na série "linha"
}

 

M6uHK.jpg

 

E se quiser mudar a cor de cada um deles durante a execução:

 

chart1.Series["barra"].Color = Color.Blue;
chart1.Series["linha"].Color = Color.Red;

 

Para trabalhar com gráficos de pizza, você vai informar como parâmetros primeiro a descrição e depois o valor, assim:

 

Random r = new Random();
for (int i = 1; i <= 10; i++)
{
       int x = r.Next(1, 20);
       chart1.Series[0].Points.AddXY("Ponto " + i.ToString(), x);
}

 

Se transforma em:

 

0Gx6Q.jpg

 

O programa vai calcular automaticamente a porcentagem que será usada no gráfico. Sem perigo de um gráfico de pizza com 140%

 

Façam bom uso ;)

Editado por Lordfire
Link para o comentário
https://xtibia.com/forum/topic/176309-c-criando-gr%C3%A1ficos-de-todos-os-tipos/
Compartilhar em outros sites

  • 4 months later...
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...