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

Bandeira Brasil


<canvas width="600" height="400"></canvas>

<script>

    var tela = document.querySelector('canvas');
    var pincel = tela.getContext('2d'); //dimensão do pincel

    //criar retangulo cinza
    pincel.fillStyle = 'lightgreen'; 
    pincel.fillRect(0, 0, 600, 400); //(X, Y, width, height)

    //criar retangulo verde 200, 400
    pincel.fillStyle = 'green';
    pincel.fillRect(0, 0, 200, 400);

    //criar retangulo vermelho de 200 largura, 400 altura
    pincel.fillStyle = 'darkgreen';
    pincel.fillRect( 400, 0, 200, 400);

    //triangulo
    pincel.fillStyle = 'yellow';
    pincel.beginPath();//começa caminho
    pincel.moveTo(300, 0); //(X, Y)
    pincel.lineTo(0, 200);
    pincel.lineTo(300, 400);
    pincel.lineTo(600, 200);
    pincel.fill(); 

//circulo
    pincel.fillStyle = 'blue';
    pincel.beginPath();
    pincel.arc(300, 200, 110, 0, 2 * 3.14);
    pincel.fill();

    //pequenos circulos
    pincel.fillStyle = 'white';
    pincel.beginPath();
    pincel.arc(184, 230, 5, 0, 2 * 3.14); 
    pincel.arc(185, 200, 5, 0, 2 * 3.14); 
    pincel.arc(410, 200, 5, 0, 2 * 3.14); 
    pincel.arc(405, 230, 5, 0, 2 * 3.14); 
    pincel.fill();

</script>    
1 resposta
solução!

Essa mensagem é para deixar o tópico como solucionado, porque estou só mostrando uma outra maneira que fiz do código.