IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Chart : superposer 2 séries


Sujet :

VB.NET

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    490
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 490
    Par défaut Chart : superposer 2 séries
    Bonjour à tous,

    Je dois créer un graphique avec plusieurs séries, dont 2 font parties d'un même groupe et j'ai besoin de les superposer :

    voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
     
     Dim Chart2 As New Chart
     Dim ChartArea1 As New ChartArea()
     Chart2.ChartAreas.Add(ChartArea1)
     
    Chart2.Series.Add(Type)
    Chart2.Series(Type).ChartArea = "ChartArea1"
     
    For i = 0 To DtFrise.Rows.Count - 1
                Dim arg As Integer
     
                Dim D_Ouverture As Date = ReadItemDateDt(DtFrise, i, "DEBUT")
                Dim D_Fermeture As Date = ReadItemDateDt(DtFrise, i, "FIN")
     
                Select Case ReadItemDt(DtFrise, i, "TYPE")
                    Case "TITI", "TOTO" : arg = 1
                    Case "NETT" : arg = 2
                    Case "PAUSE" : arg = 3
                End Select
     
               ' création des points de la série
                    Dim p As New DataPoint
                    p.XValue = arg
                    p.YValues = {D_Ouverture.ToOADate(), D_Fermeture.ToOADate()}
     
              ' ajout du point
     
                    Chart2.Series(ReadItemDt(DtFrise, i, "TYPE")).Points.Add(p)
                    Chart2.Series(ReadItemDt(DtFrise, i, "TYPE")).Enabled = True
     
     Next
     
            Dim bmp As New Bitmap(Chart2.Width, Chart2.Height)
            Chart2.DrawToBitmap(bmp, Chart2.DisplayRectangle)
            bmp.MakeTransparent(BackColor)
            Dim MonImage As Image = bmp
    y-a t-il une option pour superposer les séries ? car l'ajout de points pour le type TITI et TOTO se fait bien avec le même "arg". Je ne comprends pas.
    sur l'image en vert TITI et en bleu turquoise "TOTO". (j'ai supprimé d'autres séries inutiles pour mon exemple).
    Ce qui est étrange c'est qu'il y a un grand intervalle entre les deux séries TITI et TOTO.

    Merci pour votre aide, je bloque depuis 2 jours.
    Images attachées Images attachées   

Discussions similaires

  1. Aligner/Superposer les séries dans un chart
    Par GavrocheNET dans le forum VB.NET
    Réponses: 7
    Dernier message: 17/05/2016, 16h31
  2. [XL-2010] Superposer 2 séries sur histogramme pour afficher un gap
    Par Pdeboissieu dans le forum Excel
    Réponses: 1
    Dernier message: 09/10/2014, 11h51
  3. Superposer deux séries en trait plein
    Par sssssssam dans le forum ODS et reporting
    Réponses: 2
    Dernier message: 22/05/2009, 13h05
  4. [JPanel] superposer des JPanel
    Par Galima dans le forum Agents de placement/Fenêtres
    Réponses: 4
    Dernier message: 10/06/2004, 18h25
  5. [Kylix] Kylix: acces aux portx séries
    Par ghost942 dans le forum EDI
    Réponses: 4
    Dernier message: 03/02/2003, 21h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo