Graphique avec mschart

4/5 (7 avis)

Snippet vu 24 674 fois - Téléchargée 30 fois

Contenu du snippet

Parfait pour comprendre comment faire très simplement un graphique à partir de données contenu dans un tableau.
N'oubliez pas d'ajouter le composant dans projet ->Composant ->Microsoft Chart Control (VB6 requis)
le composant s'appel MSChart1 ( par defaut )

Si vous essayer d'aller plus loin avec ce composant :
http://www.vb123.com/toolshed/99_vbchart/vbchart1.htm (anglais)
http://www.aspfree.com/c/a/Code-Examples/Creating-a-Chart-using-Data-from-a-Database-with-MS-Chart-Control/ (anglais)

Source / Exemple :


Private Sub Form_Load()
    Dim tabx(10) As Integer
        
    MSChart1.TitleText = "Exemple d'utilisation du composant MsChart"
    MSChart1.chartType = VtChChartType2dLine
    
    For i = 1 To 10
        tabx(i) = i
    Next

     With MSChart1
        ' Pas de rafraichissement...
        .Repaint = False
    
        .ColumnCount = 1            ' 1 graphiques
        .RowCount = 10     ' Nb points

        ' Tracé du 1er graphe
        .Column = 1                 ' numero du graphique
        .ColumnLabel = "tabx"       ' Libellé du 1er graphe
        
        'on rentre les valeurs du graphe point par point
        For Row = 1 To 10
            .Row = Row              'X
            .RowLabel = CStr(Row)
            .Data = tabx(Row)       'Y
        Next Row
        
         ' Rafraîchissement du controle
        .Repaint = True
    End With

    
End Sub

Conclusion :


Cette souce est extrêment simple d'où le fait que les commentaires sont peu nombreux, je ne rentre dans aucun détail a vous d'explorer et de tester les différentes propriétés du contrôle.

A voir également

Ajouter un commentaire Commentaires
Rukialilly
Messages postés
10
Date d'inscription
vendredi 21 septembre 2007
Statut
Membre
Dernière intervention
13 juin 2008

25 janv. 2008 à 13:50
comment on fait pour faire un graphique sur plusieurs lignes?dès que l'on veut mettre plus de 10 lignes le programme plante. Je voudrais un graphe partant de 3 à 400 en Y et c'est toute les minutes pour les X. J'aimerais savoir comment faire. merçi d'avance
cs_espada
Messages postés
26
Date d'inscription
samedi 23 décembre 2006
Statut
Membre
Dernière intervention
27 février 2008

30 avril 2007 à 17:27
ce code n'est pas trés detaillé, mais ça fera l'affaire!
oulassin
Messages postés
1
Date d'inscription
lundi 23 mai 2005
Statut
Membre
Dernière intervention
22 juin 2006

22 juin 2006 à 23:42
merci beaucoup
iut info
Messages postés
3
Date d'inscription
vendredi 14 avril 2006
Statut
Membre
Dernière intervention
26 avril 2006

14 avril 2006 à 09:58
bonjour j'ai un probleme je ne trouve pas l'objet à rajouter dans ma liste de référence
cs_pepsi
Messages postés
63
Date d'inscription
mercredi 19 février 2003
Statut
Membre
Dernière intervention
6 janvier 2009

29 oct. 2004 à 02:20
J'étais à la recherche d'une facon de faire un graphique simplement !
Le composant est super mais les explications ...
Afficher les 7 commentaires

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.