Sumário: Documentação sobre o uso de chaves em seus gráficos. As chaves podem ser usadas quando você tem (por exemplo) vários conjuntos de dados que precisam ser identificados. As chaves interativas podem melhorar ainda mais isso

  • Introdução
  • Propriedades de configuração de chaves
  • Elementos de chave ativa
  • Usando chaves interativas em seus gráficos
  • HTML Keys

Introdução

O uso de uma chave no seu gráfico permite-lhe fornecer informações sobre o que os conjuntos de dados que são exibidos no gráfico representam.

Chaves podem ser usadas em dois modos diferentes – um horizontal projetado para sentar nas margens da carta, e um vertical projetado para sentar sobre a carta.

Propriedades de configuração das chaves

As propriedades das chaves disponíveis e seus padrões são listados abaixo (alguns tipos de gráficos têm padrões ligeiramente diferentes para se adequarem):

Propriedades chave

>

Propriedade Descrição Padrão
chave Uma matriz de elementos chave (este é o texto que é exibido na chave. (Um array vazio)
keyHalign O alinhamento horizontal da chave direito
keyPosition O que determina o posicionamento/layout da chave. Os valores possíveis são gráfico e margem. graph
keyPositionMarginBoxed Quando a chave está em modo de margem isto determina se ela está numa caixa. false
keyPositionGraphBoxed Quando a chave está em modo gráfico isto determina se ela está numa caixa. true
keyPositionX Isto permite especificar uma coordenada X para a chave. nulo
keyPositionY Permite especificar uma coordenada Y para a chave. nulo
keyShadow Permite controlar se a chave tem ou não uma sombra. falso
keyShadowOffsetx Controla o deslocamento do X para a sombra. 2
keyShadowOffsety Controla o deslocamento do Y para a sombra. 2
keyShadowColor Controla a cor da sombra. #666
keyShadowBlur Controla o borrão que é aplicado à sombra. 3
keyColors Se as cores calculadas não são as que você quer ver – isto permite que você especifique suas próprias cores. null
keyColorShape Esta é a forma que o blob de cor assume. quadrado (pode ser uma matriz de formas)
keyBackground O fundo da chave. branco
chaveRounded Se os cantos da chave são quadrados ou arredondados. verdadeiro
chaveLargura da linha Largura da linha usada para a chave. >1
keyLabelsFont A fonte utilizada para o texto da chave.
keyLabelsSize O tamanho do texto da chave.
keyLabelsColor A cor do texto na chave. Preto
keyLabelsBold Se o texto na chave é negrito ou não. falso
keyLabelsItalic Se o texto da chave é itálico ou não. falso
keyLabelsOffsetx O offset que é aplicado à coordenada X do texto da chave. 0
keyLabelsOffsetx O offset que se aplica à coordenada Y do texto chave. 0
keyTextAccessible Por defeito o texto da chave NÃO É acessível, mas ao usar esta configuração pode substituir esta. null
keyInteractive Se a chave é interactiva ou não. Nem todos os tipos de gráficos suportam isto. falso
keyInteractiveHighlightChartFill A cor de preenchimento de destaque utilizada para destacar o gráfico pela chave interactiva. rgba(255,255,255,0.7)
keyInteractiveHighlightChartStroke A cor do traço de realce usado para destacar o gráfico pela chave interativa. Preto

chave
Uma matriz de elementos-chave (este é o texto que é exibido na chave.
Padrão: (Um array vazio)
keyHalign
O alinhamento horizontal da chave
Padrão: direito
Posição da chave
Esta determina o posicionamento/layout da chave. Os valores possíveis são gráfico e margem.
Padrão: gráfico
keyPositionMarginBoxed
Quando a chave está em modo de margem isto determina se ela se encontra numa caixa.
Padrão: falso
keyPositionGraphBoxed
Quando a chave está em modo gráfico isto determina se ela se encontra numa caixa.
Padrão: verdadeiro
keyPositionX
Isto permite especificar uma coordenada X para a chave.
Padrão: null
keyPositionY
Permite especificar uma coordenada Y para a chave.
Padrão: null
keyShadow
Permite controlar se a chave tem ou não uma sombra.
Default: false
keyShadowOffsetx
Esta controla o offset X para a sombra.
Default: 2
keyShadowOffsety
Esta controla o offset Y para a sombra.
Default: 2
keyShadowColor
Esta controla a cor da sombra.
Default: #666
keyShadowBlur
Esta controla o borrão que é aplicado à sombra.
Default: 3
keyColors
Se as cores calculadas não são o que você quer ver – isto permite que você especifique suas próprias cores.
Default: null
keyColorShape
Esta é a forma que o blob da cor assume.
Padrão: quadrado (pode ser um array de formas)
KeyBackground
O fundo da chave.
Padrão: branco
KeyRounded
Se os cantos da chave são quadrados ou arredondados.
Padrão: verdadeiro
Largura da chave
A largura da linha utilizada para a chave.
Padrão: 1
Tipo da chave
Tipo da chave
Tipo da chave utilizado para o texto da chave.
Padrão:
keyLabelsSize
O tamanho do texto na chave.
Padrão:
keyLabelsColor
A cor do texto na chave.
Padrão: preto
keyLabelsBold
Se o texto na chave é negrito ou não.
Padrão: false
keyLabelsItalic
Se o texto na chave é itálico ou não.
Padrão: false
keyLabelsOffsetx
O offset que é aplicado à coordenada X do texto da chave.
Padrão: 0
keyLabelsOffety
O offset que é aplicado à coordenada Y do texto da chave.
Padrão: 0
keyTextAccessible
Por defeito o texto da chave NÃO é acessível, mas ao utilizar esta configuração pode anular esta.
Padrão: null
keyInteractive
Se a chave é interactiva ou não. Nem todos os tipos de gráficos suportam isto.
Padrão: false
keyInteractiveHighlightChartFill
A cor de preenchimento de destaque usada para destacar o gráfico pela chave interativa.
Padrão: rgba(255,255,255,0).7)
keyInteractiveHighlightChartStroke
A cor de preenchimento de realce usada para destacar o gráfico pela chave interactiva.
Padrão: preto

elementos da chave activa

Quando passar o cursor por cima ou clicar num elemento chave/entrada, então o registo RGraph irá guardar os detalhes da entrada da chave relevante. Assim, no seu ouvinte de eventos, poderá determinar a entrada chave desta forma:

key = RGraph.Registry.get('key-element');

E você pode usá-la assim:

// Assume that the  variable is your line chart objectline.canvas.onmousemove = function (e){ var key = RGraph.Registry.get('key-element'); if (key) { // Log the details of the object to the console console.log(key); }};

Usar chaves interactivas nos seus gráficos

Nota: A chave interactiva usará o texto padrão da tela para a chave – não o texto DOM. Você pode habilitar textAccessible se quiser mas a chave interativa irá ignorá-la.

Anteriormente a chave interactiva só era implementada para os gráficos de Linhas e Tortas. A partir de meados de 2013, entretanto, ela foi reescrita e agora está disponível com muito mais tipos de gráficos. As páginas de demonstração para a chave interactiva estão disponíveis no arquivo de download.

Tendo sido reescrita a chave interativa agora usa a API de desenho Rect objeto e a biblioteca dinâmica:

<script src="RGraph.common.core.js"></script><script src="RGraph.common.dynamic.js"></script><script src="RGraph.common.key.js"></script><script src="RGraph.drawing.rect.js"></script><script> line = new RGraph.Line({ id: 'cvs', data: , , ], options: { xaxisLabels: , tickmarksStyle: 'endcircle', linewidth: 3, xaxisTickmarksCount: 12, spline: true, key: , keyPosition: 'margin', keyInteractive: true, textSize: 14 } }).draw();</script>

Chaves HTML

Em Dezembro de 2013 foi adicionada uma função ao RGraph que lhe permite utilizar uma chave baseada em HTML ao lado do seu gráfico. Esta chave é composta por tags DIV e SPAN para que você possa interagir mais facilmente com ela. Você pode ler mais sobre as chaves HTML nesta página.

Deixe uma resposta

O seu endereço de email não será publicado.