none
chart winform axe X secondaire en % de l'axe principal RRS feed

  • Discussion générale

  • Bonjour

    Dans un winform, je trace des séries de type Line sur un controle MSchart
    L'axe X principal est au format double (un nombre de jour).

    Je souhaite afficher un axe secondaire sur le même graph qui indiquerait les %, de 0 à 100% de l'axe principal.

    J'ai tenté d'ajouter cela

    chart1.Series[NomSerie].IsXValueIndexed = false; //pour avoir les absices dans l'ordre et sans trous
     
    chart1.ChartAreas[0].AxisX.LabelStyle.Format = "0.##";
    chart1.Series[NomSerie].XValueType = ChartValueType.Double; 
     
    chart1.ChartAreas[0].AxisX.Minimum = 0;
    chart1.ChartAreas[0].AxisX.Maximum = 23; 
     
    chart1.ChartAreas[0].AxisX.Interval = 2.3;
    chart1.ChartAreas[0].AxisX.IntervalOffset = 0;
     
    chart1.ChartAreas[0].AxisX2.Enabled = AxisEnabled.True ; //ajout
    chart1.ChartAreas[0].AxisX2.IntervalOffset = 0;
    chart1.ChartAreas[0].AxisX2.Minimum = 0;
    chart1.ChartAreas[0].AxisX2.Interval = 5; //5% par graduation
    chart1.ChartAreas[0].AxisX2.Maximum = 100; //100% pleine échelle
    chart1.ChartAreas[0].AxisX2.LabelStyle.Format = "0 %";
    Ca m'ajoute bien le second axe mais il ne prend pas du tout la largeur du graph, il ne s'affiche pas en %... je ne trouve pas d'aide sur le MSDN pour comprendre la logique de la configuration de cet axe secondaire.

    Merci par avance pour votre aide

    • Type modifié Aurel Bera lundi 13 janvier 2014 07:08 Discussion
    lundi 6 janvier 2014 21:08

Toutes les réponses