Summary : Documentation sur l’utilisation de clés dans vos graphiques. Les clés peuvent être utilisées lorsque vous avez (par exemple) plusieurs ensembles de données qui doivent être identifiés. Les clés interactives peuvent encore améliorer cela

  • Introduction
  • Propriétés de configuration des clés
  • Éléments de clés actives
  • Utilisation des clés interactives sur vos graphiques
  • .

  • Clé HTML

Introduction

L’utilisation d’une clé sur votre graphique vous permet de fournir des informations sur ce que représentent les ensembles de données qui sont affichés sur le graphique.

Les clés peuvent être utilisées dans deux modes différents – une horizontale conçue pour se situer dans les marges du graphique, et une verticale qui est conçue pour se situer au-dessus du graphique.

Propriétés de configuration des touches

Les propriétés des touches disponibles et leurs valeurs par défaut sont listées ci-dessous(certains types de graphiques ont des valeurs par défaut légèrement différentes pour s’adapter) :

Propriétés des clés

Propriété Description Défaut
clé Un tableau d’éléments de clé (c’est le texte qui est affiché dans la clé. (Un tableau vide)
keyHalign L’alignement horizontal de la clé droite
keyPosition Cela détermine le positionnement/la disposition de la clé. Les valeurs possibles sont graphique et marge. graph
keyPositionMarginBoxed Lorsque la clé est en mode marge, cela détermine si elle se trouve dans une boîte. false
keyPositionGraphBoxed Lorsque la clé est en mode graphique, cela détermine si elle se trouve dans une boîte. true
keyPositionX Cela vous permet de spécifier une coordonnée X pour la clé. null
keyPositionY Cela vous permet de spécifier une coordonnée Y pour la clé. null
keyShadow Cela contrôle si la clé a une ombre ou non. false
keyShadowOffsetx Cela contrôle le décalage X pour l’ombre. 2
keyShadowOffsety Cela contrôle le décalage Y pour l’ombre. 2
keyShadowColor Cela contrôle la couleur de l’ombre. #666
keyShadowBlur Ceci contrôle le flou qui est appliqué à l’ombre. 3
keyColors Si les couleurs calculées ne sont pas celles que vous voulez voir – ceci vous permet de spécifier vos propres couleurs. null
keyColorShape C’est la forme que prend le blob de couleur. carré (peut être un tableau de formes)
keyBackground Le fond de la touche. blanc
keyRounded Si les coins de la clé sont carrés ou arrondis. true
keyLinewidth La largeur de ligne utilisée pour la clé. 1
keyLabelsFont La police utilisée pour le texte de la clé.
keyLabelsSize La taille du texte de la clé.
keyLabelsColor La couleur du texte dans la clé. noir
keyLabelsBold Si le texte dans la clé est gras ou non. false
keyLabelsItalic Si le texte de la clé est en italique ou non. false
keyLabelsOffsetx Le décalage qui est appliqué à la coordonnée X du texte de la clé. 0
keyLabelsOffsety Le décalage qui est appliqué à la coordonnée Y au texte clé. 0
keyTextAccessible Par défaut, le texte de la clé N’EST PAS accessible mais en utilisant ce paramètre, vous pouvez le remplacer. null
keyInteractive Si la clé est interactive ou non. Tous les types de graphiques ne le supportent pas. false
keyInteractiveHighlightChartFill Couleur de remplissage de surbrillance utilisée pour mettre en évidence le graphique par la touche interactive. rgba(255,255,255,0.7)
keyInteractiveHighlightChartStroke Couleur du trait de surbrillance utilisé pour mettre en évidence le graphique par la touche interactive. noir

key
Un tableau d’éléments de clé (c’est le texte qui est affiché dans la clé.
Défaut : (Un tableau vide)
keyHalign
L’alignement horizontal de la clé
Default : right
keyPosition
Cela détermine le positionnement/la disposition de la clé. Les valeurs possibles sont graph et margin.
Default : graph
keyPositionMarginBoxed
Lorsque la clé est en mode margin, cela détermine si elle se trouve dans une boîte.
Default : false
keyPositionGraphBoxed
Lorsque la clé est en mode graph, cela détermine si elle se trouve dans une boîte.
Default : true
keyPositionX
Cela vous permet de spécifier une coordonnée X pour la clé.
Default : null
keyPositionY
Cela vous permet de spécifier une coordonnée Y pour la clé.
Default : null
keyShadow
Cela contrôle si la clé a une ombre ou non.
Default : false
keyShadowOffsetx
Ceci contrôle le décalage X pour l’ombre.
Default : 2
keyShadowOffsety
Ceci contrôle le décalage Y pour l’ombre.
Default : 2
keyShadowColor
Ceci contrôle la couleur de l’ombre.
Default : #666
keyShadowBlur
Ceci contrôle le flou qui est appliqué à l’ombre.
Default : 3
keyColors
Si les couleurs calculées ne correspondent pas à ce que vous voulez voir – cela vous permet de spécifier vos propres couleurs.
Default : null
keyColorShape
C’est la forme que prend le blob de couleur.
Default : square (peut être un tableau de formes)
keyBackground
Le fond de la clé.
Default : white
keyRounded
Selon que les coins de la clé sont carrés ou arrondis.
Défaut : true
keyLinewidth
La largeur de ligne utilisée pour la clé.
Défaut : 1
keyLabelsFont
La police utilisée pour le texte de la clé.
Défaut :
keyLabelsSize
La taille du texte de la clé.
Default :
keyLabelsColor
La couleur du texte de la clé.
Default : black
keyLabelsBold
Selon que le texte de la clé est en gras ou non.
Default : false
keyLabelsItalic
Que le texte de la clé soit en italique ou non.
Default : false
keyLabelsOffsetx
Le décalage qui est appliqué à la coordonnée X au texte de la clé.
Default : 0
keyLabelsOffsety
Le décalage qui est appliqué à la coordonnée Y au texte de la clé.
Default : 0
keyTextAccessible
Par défaut, le texte de la clé N’EST PAS accessible mais en utilisant ce paramètre, vous pouvez le remplacer.
Default : null
keyInteractive
Si la clé est interactive ou non. Tous les types de graphiques ne supportent pas cela.
Default : false
keyInteractiveHighlightChartFill
La couleur de remplissage de surbrillance utilisée pour mettre en évidence le graphique par la touche interactive.
Default : rgba(255,255,255,0.7)
keyInteractiveHighlightChartStroke
Couleur du trait de surbrillance utilisé pour mettre en évidence le graphique par la touche interactive.
Default : black

Eléments clés actifs

Lorsque vous survolez ou cliquez sur un élément/entrée clé alors le registre RGraph contiendra les détails de l’entrée clé correspondante. Ainsi, dans votre écouteur d’événements, vous serez en mesure de déterminer l’entrée de clé comme ceci :

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

Et vous pourriez l’utiliser comme ceci :

// 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); }};

Utilisation de clés interactives sur vos graphiques

Remarque : La clé interactive utilisera le texte standard du canevas pour la clé – pas le texte DOM. Vous pouvez activer textAccessible si vous le souhaitez mais la clé interactive l’ignorera.

Auparavant, la clé interactive n’était implémentée que pour les graphiques en ligne et en secteurs. Depuis la mi-2013, cependant, elle a été réécrite et est maintenant disponible avec beaucoup plus de types de graphiques. Les pages de démonstration de la clé interactive sont disponibles dans l’archive de téléchargement.

Ayant été réécrite, la clé interactive utilise maintenant l’objet API de dessin Rect et la bibliothèque dynamique :

<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>

Touches HTML

En décembre 2013, une fonction a été ajoutée à RGraph qui vous permet d’utiliser une clé basée sur HTML à côté de votre graphique. Cette clé est composée de balises DIV et SPAN, vous pouvez donc la trouver plus facile à interagir. Vous pouvez en savoir plus sur les clés HTML sur cette page.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.