bem legal ;] vou tentar fazer...
- Fórum
- OTServ
- Recursos
- Linguagens de Programação
- C# e Visual Basic
- [C#] Criando Gráficos De Todos Os Tipos
2
5.9k
5 meses depois...
info
Grupo: Barão
Registrado: 24/01/11
Posts: 245
Reputação: +10

04 de maio de 2012 às 19:48

info
Grupo: Lenda
Registrado: 03/10/06
Posts: 2.6k
Reputação: +309
Gênero: Masculino
Char no Tibia: Knight Orion
Crie um novo form usando o .NET Framework 4 ou superior e adicione o componente Chart, encontrado em Data
Para adicionar mais uma série de dados, use a propriedade Series.
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" }E se quiser mudar a cor de cada um deles durante a execução:
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:
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 Dezembro 26 por Lordfire