Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

nossa demorei 1 dia para resolver esse exercício mais conseguir

meta charset="utf-8">

</canvas //tela.fillRect("0,0,600,400");

// pincel.fillStyle = 'green'; //tela.fillRect = 'green'; //pincel.fillRect(0,0,200,400); //tela.fillRect("0,0,200,400")//eixo x = 200; eixo y = 400

//pincel.fillStyle = 'red';
//tela.fillStyle = 'red';
//pincel.fillRect (400,0,200,400);//(eixo x, eixo y,)
//tela.fillRect(400,0,200,400);
//pincel.fillStyle = 'yellow';
//pincel.beginPath();
//pincel.moveTo(300,200);
//pincel.lineTo(200,400);
//pincel.lineTo(400,400);
//pincel.fill();

//Em 2015: 50% Chrome, 25% Firefox, //20% Safari, 5% Outros (Opera, IE, etc).

function desenhaRetangulo(x, y, largura, altura, cor) {
    var tela = document.querySelector('canvas');
    var pincel = tela.getContext('2d');

    pincel.fillStyle=cor;
    pincel.fillRect(x,y, largura, altura);
    pincel.strokeStyle='black';
    pincel.strokeRect(x,y, largura, altura);
}


function desenhaTexto(x , y, texto) {
    var tela = document.querySelector('canvas');
    var pincel = tela.getContext('2d');

    pincel.font='15px Georgia';
    pincel.fillStyle='black';
    pincel.fillText(texto, x, y);    
}

function desenhaBarra(x, y, serie, cores, texto) {

    desenhaTexto(x, y - 10, texto);

    var somaAltura = 0; // 50
    for (var i = 0; i<serie.length; i++) {
        var altura = serie[i];//50 + 25
        desenhaRetangulo(x, y + somaAltura, 50, altura, cores[i]);
        somaAltura = somaAltura + altura ; // 50
    }
}

var cores = ['blue','green','yellow', 'red'];
var serie2015 = [50,25,20,5];
var serie2016 = [65,20,13,2];``

desenhaBarra(50, 50, serie2015, cores, '2015');
desenhaBarra(150, 50, serie2016, cores, '2016');

2 respostas
solução!

Olá, Alex! Tudo bem?

Desculpa pela demora em retornar.

Excelente! Ficamos felizes em saber que conseguiu.

Ficou com alguma dúvida nesse exercício? Qualquer dúvida estamos aqui!

Aproveito para deixar uma dica para as próximas vezes que for compartilhar seus códigos aqui no fórum. A melhor forma de colocar seu código aqui é clicando no botão </> na barra superior da sua mensagem. Dessa forma, dois conjuntos de três crases irão aparecer e você pode escrever seu código entre elas. Uma outra opção é colocar as três crases repetidas no início e no fim do seu código, sem utilizar o botão </>. Com os dois casos você verá:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Continue praticando. Bons estudos :)

Abraços!

boa noite larissa !!!

foi um exercicio que me desafio bastante. e obrigado pela dicas