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 :

Comment ne pas afficher un point vide dans un Chart


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Technicien
    Inscrit en
    Juillet 2020
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Juillet 2020
    Messages : 141
    Par défaut Comment ne pas afficher un point vide dans un Chart
    Bonjour le Forum,

    Je souhaite que les points vide dans mon Chart ne soir pas à zéro, qu'il n'apparaisse tout simplement pas


    Ce code pris dans l'exemple de Contrôle Chart pour VB.Net (et C#) de Philippe Lasserre indique la marche à suivre mais cela ne fonctionne pas avec mon Chart
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Chart1.Series(0).EmptyPointStyle.CustomProperties = "EmptyPointValue = Zero"
      Chart1.DataManipulator.InsertEmptyPoints(1, IntervalType.Number, "Myserie")
     
            Chart1.Series(0).EmptyPointStyle.Color = Color.Gray
            Chart1.Series(0).EmptyPointStyle.BorderWidth = 1
            Chart1.Series(0).EmptyPointStyle.BorderDashStyle = ChartDashStyle.Dash

    Voici un bout de code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Chart2.Series.Clear()
                Me.Chart2.Series.Add("G1")
                Me.Chart2.Series("G1").Font = New Font("Tahoma", 6, FontStyle.Bold)
                Me.Chart2.Series("G1").Points.AddXY(TG1.Text, Val(TG1.Text))
                Me.Chart2.Series("G1").Points(0).LabelForeColor = Color.FromArgb(65, 140, 240)
                Me.Chart2.Series("G1").Points(0).AxisLabel = "1er"
                Me.Chart2.Series(G1).EmptyPointStyle.CustomProperties = "EmptyPointValue = Zero"
                Me.Chart2.Series(G1).EmptyPointStyle.BorderWidth = 1
                Me.Chart2.Series(G1).EmptyPointStyle.BorderColor = Color.Black
                Me.Chart2.Series(G1).EmptyPointStyle.MarkerColor = Color.Red
                Me.Chart2.Series(G1).EmptyPointStyle.MarkerSize = 15
                Me.Chart2.Series(G1).EmptyPointStyle.MarkerStyle = MarkerStyle.Cross
    Avez vous d'autre exemples ou conseils ?

    Merci pour votre aide

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    505
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2006
    Messages : 505

  3. #3
    Membre confirmé
    Homme Profil pro
    Technicien
    Inscrit en
    Juillet 2020
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Juillet 2020
    Messages : 141
    Par défaut
    Bonjour Mario Rousson,

    "as-tu lu ce document?"
    Oui, le paragraphe qui mentionne les points vides est le suivant III-E. Manipulation de données -Les points vides-

    Mais je dois passer à coté de quelque chose

  4. #4
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 2
    Par défaut
    Bonjour,

    Il me semble que Chart1.Series(0).EmptyPointStyle.CustomProperties = "EmptyPointValue = Zero", fait justement ce que vous ne voulez pas et force les valeurs nulles à la valeur zéro.

    L'exemple du tutoriel inscrit une valeur vide en quatrième position mais le graphique est réalisé après affectation de la moyenne des valeurs adjacentes.

    Si vous le point 4 existe (valeur X = 3) et sa valeur Y est double.NaN vous devriez obtenir le résultat souhaité.

    Exemple perso sans valeur en avril 2021.

    Bien à vous.
    Images attachées Images attachées  

  5. #5
    Membre confirmé
    Homme Profil pro
    Technicien
    Inscrit en
    Juillet 2020
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Juillet 2020
    Messages : 141
    Par défaut
    Bonjour,

    Après plusieurs essais, le code "EmptyPointValue = Zero" fonctionne enfin.

    Merci à ptibu pour les conseils,

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Ne pas afficher un dossier vide dans un tableau
    Par marcilles dans le forum Langage
    Réponses: 1
    Dernier message: 30/10/2018, 17h53
  2. Comment ne pas afficher un champs vide dans un template
    Par altair8080 dans le forum AngularJS
    Réponses: 3
    Dernier message: 18/05/2015, 21h33
  3. [XL-2007] ne pas afficher des points 'vides' dans un graphique
    Par boboss123 dans le forum Excel
    Réponses: 6
    Dernier message: 24/07/2012, 16h08
  4. Réponses: 18
    Dernier message: 09/12/2008, 10h40
  5. Réponses: 5
    Dernier message: 02/08/2004, 17h11

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