Não consegui resolver, vi a resolução e não entendi a parte do array. Alguém poderia me ajudar?
Não consegui resolver, vi a resolução e não entendi a parte do array. Alguém poderia me ajudar?
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!