Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Duvida: Gráfico de barras

Não consegui resolver, vi a resolução e não entendi a parte do array. Alguém poderia me ajudar?

1 resposta
solução!

Olá, Igor!

Um array serve para agruparmos variáveis de um mesmo tipo. Ao invés de criarmos 4 variáveis que representariam as cores e mais 4 variáveis que representariam as porcentagens (séries), temos 2 arrays, cada um contendo 4 posições, e em cada posição, temos uma variável.

Para acessar todas as posições de cada array, precisamos percorrer esses arrays utilizando uma estrutura de repetição, que neste caso foi o for. A partir daí, acessamos cada porcentagem, ou altura (var altura = serie[i];), e posteriormente, acessamos a cor que será designada à aquela porção do gráfico (cores[i]). Por último, desenhamos o retângulo o utlizando a função: desenhaRetangulo(x, y + somaAltura, 50, altura, cores[i]);

Como recomendação de leitura, vou deixar este artigo da Alura que explica melhor como funcionam as estruturas de repetição: https://www.alura.com.br/apostila-csharp-orientacao-objetos/estruturas-de-repeticao

Se tiver ficado com outra dúvida, não hesite em perguntar.

Espero ter ajudado!

Boa sorte em seus estudos!