3
respostas

Função desenhaTexto

Boa tarde. Ao criar a seguinte função:

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

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

Por que quando vou chamar essa função dentro da função desenhaBarra, ela não funciona?

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

        desenhaTexto(x, y, texto);
    }

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

Agora seu eu chamar ela da seguinte maneira, ela funciona:

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

        desenhaTexto(texto, x, y);
    }

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

Oi Lucas experimenta colocar assim:

   var tela = document.querySelector('canvas');
   var pincel = tela.getContext('2d');

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

function desenhaBarra (x, y, serie, cores, texto){
        desenhaTexto(x, y, texto);
    }

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

Ou Assim:


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

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

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

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

Espero ter ajudado.

Oi Lucas, caso persista alguma dúvida a respeito desse exercício pode perguntar aqui mesmo ou se você não tiver mais nenhuma dúvida a respeito você pode marcar uma resposta como solução, finalizando assim esse tópico.Espero ter ajudado. Bons estudos.

Oi Lucas, caso persista alguma dúvida a respeito desse exercício pode perguntar aqui mesmo ou se você não tiver mais nenhuma dúvida a respeito você pode marcar uma resposta como solução, finalizando assim esse tópico.Espero ter ajudado. Bons estudos.