none
Dessiner une ligne sur un chart RRS feed

  • Question

  • Bonjour,

    Je suis sur un projet pour lequel j'ai besoin de dessiner des points sur un graphique et j'aimerai mettre des seuils haut et bas.

     

    Pour cela j'utilise le code :

     

    Dim taillehaut as integer =1

    taillehaut as integer =0.6

     Dim moyennebasse As New DataVisualization.Charting.StripLine()
                Dim moyennehaute As New DataVisualization.Charting.StripLine()
                moyennebasse.BackColor = Color.Black
                moyennehaute.BackColor = Color.Black
                moyennebasse.IntervalOffset = moybasse
                moyennehaute.IntervalOffset = moyhaute
                moyennehaute.StripWidth = tailleGraphhaut
                moyennebasse.StripWidth = tailleGraphBas

                Chart1.ChartAreas("Graphhaut").AxisY.StripLines.Add(moyennehaute)
                Chart1.ChartAreas("Graphbas").AxisY.StripLines.Add(moyennebasse)

     

    Donc selon mon échelle je me retrouve avec des lignes fines ou hyper épaisse... J'ai donc essayé de réduire la taille de ces lignes mais il semble qu'en dessous de 0.5 je ne puisse plus les visualiser...

     

    N'y a t'il pas une méthode simple qui permettent de faire des seuils ?

     

    Merci d'avance

    lundi 29 novembre 2010 16:15

Réponses

Toutes les réponses

  • dessiner des points sur un graphique et j'aimerai mettre des seuils haut et bas.

     Dim taillehaut as integer =1

    taillehaut as integer =0.6

     Dim moyennebasse As New DataVisualization.Charting.StripLine()
                Dim moyennehaute As New DataVisualization.Charting.StripLine()
                moyennebasse.BackColor = Color.Black
                moyennehaute.BackColor = Color.Black
                moyennebasse.IntervalOffset = moybasse
                moyennehaute.IntervalOffset = moyhaute
                moyennehaute.StripWidth = tailleGraphhaut
                moyennebasse.StripWidth = tailleGraphBas

                Chart1.ChartAreas("Graphhaut").AxisY.StripLines.Add(moyennehaute)
                Chart1.ChartAreas("Graphbas").AxisY.StripLines.Add(moyennebasse)


    Bonjour,

    Déjà dans :

    Dim taillehaut as integer =1
    taillehaut as integer =0.6
    
    

    Si tu le remplace par

    Dim taillehaut as double = 0.6
    

    Tu en penses quoi ?

    Pour le reste je ne onnais pas les objets et code que tu utilises, pour ma part les graphiques je les dessine avec l'objet graphique diretement ...

    Peux-tu en réponse publier un hyperlien du dessin de ce que tu veux faire, ou y mettre l'image de copie d'écran (si tu y arrives) ?

    Cordialement.

     


    Joseph Attila PUSZTAY
    EhJoe       Logiciels       Romans       Ecrire
    dimanche 5 décembre 2010 08:07
  • Bonjour,

     

    La classe StripLine est conçue pour afficher les lignes d’arrière-plan d’un contrôle Chart, donc exactement ce que vous voulez faire. Il n’y aucun autre moyen plus approprié pour dessiner ces lignes. Concernant l’épaisseur des lignes, la documentation MSDN de StripLine.StripWidth spécifie que pour les valeurs supérieures a 0.0, les unités sont déterminés par l’échelle d’axe pertinente.

     

    Cordialement,

    Alex

    ________________

    Publiez un article sur MSDN !

    Windows Phone 7

    Astuces pour Visual Studio 2010

    XNA – Développement jeux vidéo

    Didacticiels et astuces : VB.NET, C#, ASP.NET, .NET Framework, Silverlight, Workflow Foundation, SharePoint, WPF

    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

     

     


    Suivez MSDN sur Twitter 

    • Marqué comme réponse Alex Petrescu vendredi 10 décembre 2010 08:53
    mercredi 8 décembre 2010 15:07