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 :

http://msdn.microsoft.com/fr-fr/library/system.windows.forms.datavisualization.charting(v=vs.110).aspx

 

 

 

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