Representation graphique - mschart (suite)

Soyez le premier à donner votre avis sur cette source.

Vue 21 676 fois - Téléchargée 3 758 fois

Description

J'ajoute quelques fonctionnalités comme la vue 3D (Elévation et Rotation), les types de projection des graphiques, l'aspect de la grille du graphique et les attributs de texte des axes et légendes. La précédente source, elle, présentait comment charger les données, modifier le type de graphique, jouer sur la couleur des séries et de fond et influer sur les effets de lumières.

Ce cas pratique (guidé par PDF) propose donc de reprendre à la suite de la partie I livrée dans le sous dossier Sources du ZIP. Le résultat final, lui, est livré dans le sous dossier Arrivée du ZIP.
Il s'agit de la suite de la source déposée à l'adresse http://www.vbfrance.com/code.aspx?ID=17884. J'ai préféré ajouter une nouvelle source plutôt que de mettre à jour l'ancienne. Ceci permet de décomposer le code.

Source / Exemple :


Quelques bouts de code:

'===================
'VUE 3d DU GRAPHIQUE
'===================
'Elevation comprise entre 0 et 90°
Graf.Plot.View3d.Elevation = elev.Value * 10
'Rotation comprise entre 0 et 360°
graf.Plot.View3d.Rotation = rot.Value * 10

'=========================
'PROJECTION DU GRAPHIQUE
'=========================
Graf.Plot.Projection = MSChart20Lib.VtProjectionType.VtProjectionTypeOverhead

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_Red_Dragon
Messages postés
41
Date d'inscription
vendredi 9 juin 2006
Statut
Membre
Dernière intervention
27 septembre 2006

Je voulais ajouter un petit graphique dans mon code, je n'avais pas trop d'idée sur la façon de représenter mes données. Ta source est tombée pile poil. :)
fatifleur1986
Messages postés
3
Date d'inscription
jeudi 4 janvier 2007
Statut
Membre
Dernière intervention
21 avril 2007

je ne peux pas ajouter le ocx ms chart6 en visual basic.net 2005
cs_micka57
Messages postés
3
Date d'inscription
mardi 13 janvier 2004
Statut
Membre
Dernière intervention
24 janvier 2007

Salut Trexor,

J'ai le même problème que toi pour d'un graph a deux série de type XY X1Y1.
Est-ce que tu as trouvé une solution ?

Merci
JVETRAVAILLE
Messages postés
12
Date d'inscription
samedi 23 septembre 2006
Statut
Membre
Dernière intervention
12 novembre 2006

S'il vous plait, publiez une version 2005 car VB 7, 7.1 et 8 sont incompatibles
Votre code ne marche pas sur VB 2005
et s'il vous plait j'ai office 10 et non pas 11, donc indiquez moi comment faire
Merci
voici mon email jarodwilliams@altern.org
trexor
Messages postés
134
Date d'inscription
mercredi 9 mars 2005
Statut
Membre
Dernière intervention
17 octobre 2010

Bonjour,
Merci pour ce super code tres clair qui dépanne bien.
J'ai cependant une petite question concernant l'affichage de deux série. Je n'arrive pas à trouver d'infos pour l'affichage d'un graph a deux série de type XY X1Y1...Votre source explique(je crois) l'affichage d'un graph de type XY XY1?

Avec mon code, j'arrive a afficher une courbe mais pas la seconde. Avez vous une idée?
Valeurs de la série 1.
For i = 1 To countGraf
arrValues(i, 1) = "Visu panneau " & i ' Étiquettes
arrValues(i, 2) = DataGridViewGraf.Item("ZModif", i).Value '
arrValues(i, 3) = DataGridViewGraf.Item("YModif", i).Value '
Next i
Valeurs de la série 2.
For i = 1 To countRepere
arrValues(i, 4) = "Visu panneau " & i ' Étiquettes
arrValues(i, 5) = DataGridRepere.Item("ZModif", i).Value
arrValues(i, 6) = DataGridRepere.Item("YModif", i).Value
Next i

Graf.ChartData = arrValues

cordialement,

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.