ActiveX Graph
Classe Graph
La classe Graph de l'assembly OxChart permet d'afficher un graphique de gestion : histogramme, courbe, camembert ...
On se base sur la librairie intégrée à Microsoft .net : le namespace System.Windows.Forms.DataVisualization.Charting :
Un exemple complet ainsi que le code source est disponible dans le répertoire oxydev\Exemples. L'exemple peut être lancé depuis le menu texte du menu développeur.
Méthodes
InitializeComponent
Membre privé. Création de chart1 (le graphique), de serie1 (première série de données), de legend1 (zone contenant les légendes) et de charArea1 la zone qui contient l'ensemble (un ou plusieurs titres, graphiques et légendes). Ce chartArea est docké dans le contrôle parent "Graph".
SetTitle(String)
Affectation du Titre principal.
Paramètres
title: Titre
AddValue(Int32, String, Double)
Ajoute une valeur dans une série en spécifiant un libellé.
Paramètres
serie: Numéro de série
label: Libellé
value: Valeur
AddSerie(String, String)
Ajoute une nouvelle série et affectation d'une couleur.
Paramètres
name: Nom de la série
color: Couleur par défaut des valeurs
RenameSerie(Int32,String)
Changement du nom de la série.
Paramètres
serie: Numéro de série
newName: Nouveau nom
SetSerieColor(Int32, String)
Change la couleur d'une série.
Paramètres
serie: Numéro de série
color: Nom de couleur ou valeur #RRVVBB
SetPointColor(Int32, Int32, String)
Change la couleur d'une valeur dans une série.
Paramètres
serie: Numéro de série
point: Numéro de valeur
color: Nom de couleur ou valeur #RRVVBB
SetSerieType(Int32, String, Int32)
Changement de type d'une ou des séries
Paramètres
serie: Numéro de série (-1=toutes)
type: Code du type
_3d: 1 pour la 3D
ClearValues(Int32)
Suppression des valeurs d'une série.
Paramètres
serie: Numéro de série (-1 = toutes)
DeleteSerie(Int32)
Suppression d'une série.
Paramètres
serie: Numéro de série
SaveImage(String, String)
Enregistre le graphique en tant qu'image.
Paramètres
fileName: le nom du fichier à sauver
format: format graphique. ex: "jpeg"
SetProperties(String)
Définit toutes les propriétés du graphique grâce à un document XML.
Paramètres
xmlProperties: flux XML avec un noeud parent "Properties", un premier enfant "GraphType" et un deuxième "Template" contenant un template natif de Microsoft Charting.
test(Int32)
Tests avec quelques données.
Paramètres
i: valeur 0, 1 ou 2 pour afficher différents type et valeurs de test