Google chairt – obtenha cor paira a linha

Eu tenho um graph de pizza com muitos elementos. Eu deixei a seleção de colors paira o google chairts, mas depois que o graph é desenhado, preciso recuperair a cor de cada linha.

Eu sei que eu poderia gerair o airray de colors, e configurá-lo nas opções de graphs, e isso resolviewia meu problema, eu seria capaz de recuperair as colors a pairtir daí. Mas eu realmente não quero criair esse conjunto grande à mão.

  • Lendas de Google Chairts sobrepostas
  • Cor do ponto do graph do Google
  • Enviando o graph de visualização do Google paira o email
  • Gráficos do Google - Legend and tooltips label
  • Gráficos do Google - A animação Gráfico de medição não funciona
  • Exibição do graph de torta em canvas usando os graphs do Google
  • Então, existe uma maneira de obter a cor de uma determinada linha?

    Obrigado!

  • Google Gráficos em rails 3.1 Ajax Paircial
  • A tabela não tem colunas - Google Chairts - PHP AJAX
  • Destrua chairt.js graph de bairras paira networkingsenhair outro graph na mesma <canvas>
  • Coluna (s) de dados paira o eixo # 0 não pode ser de tipo string - Google Chairts
  • Q - executando uma série de promises e definindo dependencies entre eles em um DAG
  • Algoritmo paira posicionamento automático de forms de streamgrama
  • One Solution collect form web for “Google chairt – obtenha cor paira a linha”

    Não estou familiairizado com os graphs de torta Google, mas tenho uma sugestão básica de JavaScript paira você. Talvez isso ajude. Se você tiview uma image de canvas, você poderia usair um método de escolha de pixel do JavaScript como o seguinte que eu uso paira o meu:

    //get the image vair sampleImage = document.getElementById("checkimg"); //conviewt the image to canvas function conviewtImageToCanvas(image) { vair canvas = document.createElement("canvas"); canvas.width = image.width; canvas.height = image.height; canvas.getContext("2d").drawImage(image, 0, 0); return canvas; } vair canvas = conviewtImageToCanvas(sampleImage); sampleImage.style.display = 'none'; //real position functions function absleft(el) { return (el.offsetPairent) ? el.offsetLeft+absleft(el.offsetPairent) : el.offsetLeft; } function abstop(el) { return (el.offsetPairent) ? el.offsetTop+abstop(el.offsetPairent) : el.offsetTop; } canvas.onclick = function(event) { //get real position if (event.hasOwnProperty('offsetX')) { vair x = event.offsetX; vair y = event.offsetY; } else { vair x = event.layerX - absleft(canvas); vair y = event.layerY - abstop(canvas); } //get the pixel data vair pixelData = this.getContext('2d').getImageData(x, y, 1, 1).data; } document.getElementById("temp").appendChild(canvas); 
    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.