0

https://i.stack.imgur.com/TzY6q.png

I'm building this chart in a windows forms application using c# and I didn't find a way to separate the bars of the chart. As you can see in the images they are "glued". Anyone can help me with that? What I'm doing wrong? Please see the link to check my actual chart.

Thank you

my code:

    private void InitChart()
    {
        if (AvaliacaoFisica != null)
        {
            // Data arrays.
            string[] seriesArray = { "Ombros", "Peito", "Brç Dir", "Brç Esq", "Cintura", "Abs", "Anca", "Coxa Drt", "Coxa Esq" };//"Altura", "Peso", "Idade",
            double[] pointsArray = { 
                                     double.Parse(AvaliacaoFisica.PerOmbros.ToString(), System.Globalization.CultureInfo.InvariantCulture), double.Parse(AvaliacaoFisica.PerPeito.ToString(), System.Globalization.CultureInfo.InvariantCulture),  double.Parse(AvaliacaoFisica.PerBracoDir.ToString(), System.Globalization.CultureInfo.InvariantCulture),
                                     double.Parse(AvaliacaoFisica.PerBracoEsq.ToString(), System.Globalization.CultureInfo.InvariantCulture), double.Parse(AvaliacaoFisica.PerCintura.ToString(), System.Globalization.CultureInfo.InvariantCulture), double.Parse(AvaliacaoFisica.PerAbs.ToString(), System.Globalization.CultureInfo.InvariantCulture),
                                     double.Parse(AvaliacaoFisica.PerAnca.ToString(), System.Globalization.CultureInfo.InvariantCulture), double.Parse(AvaliacaoFisica.PerCoxaEsq.ToString(), System.Globalization.CultureInfo.InvariantCulture), double.Parse(AvaliacaoFisica.PerCoxaDrt.ToString(), System.Globalization.CultureInfo.InvariantCulture)
                                   };//double.Parse(AvaliacaoFisica.Altura.ToString(), System.Globalization.CultureInfo.InvariantCulture) * 100, double.Parse(AvaliacaoFisica.Peso.ToString(), System.Globalization.CultureInfo.InvariantCulture), dcsDB.GetInt(AvaliacaoFisica.Idade),

            // Set palette.
            this.chart1.Palette = ChartColorPalette.Fire;   //Colors group for chart
            this.chart1.BackColor = Color.Transparent;      //Background Color
            this.chart1.ForeColor = Color.White;

            // Set title.
            this.chart1.Titles.Add(
                new Title(
                    "Estatísticas - " + AvaliacaoFisica.DtAvaliacao.ToShortDateString(), //Title String
                    Docking.Top,                                                        //Location
                    new Font("Verdana", 13f, FontStyle.Bold),                           //Font Type
                    Color.White                                                         //Font Color
                )
            );

            chart1.Legends.Add("Legenda");

            chart1.ChartAreas[0].AxisX.TitleForeColor = Color.White;    //Cor da legenda do eixo x
            chart1.ChartAreas[0].AxisX.Title = "TESTE X";               //título da legenda do eixo do x
            chart1.ChartAreas[0].AxisY.TitleForeColor = Color.White;    //Cor da legenda do eixo y
            chart1.ChartAreas[0].AxisY.Title = "TESTE Y";               //título da legenda do eixo y

            //chart1.ChartAreas[0].AxisX.Interval = 5;                    //Definir intervalo de numeração no eixo do x


            // Add series.
            for (int i = 0; i < seriesArray.Length; i++)
            {
                // Add series.
                Series series = this.chart1.Series.Add(seriesArray[i]);

                //Legenda das barras do gráfico com nome e valor
                series.Label = seriesArray[i].ToString() + " " + pointsArray[i].ToString();        //Texto
                series.LabelToolTip = seriesArray[i].ToString() + " " + pointsArray[i].ToString(); //ToolTip
                series.LegendToolTip = pointsArray[i].ToString();                                   //ToolTip Legenda
                series.LabelBackColor = Color.YellowGreen;                                          //Cor de fundo do texto

                // Add point.
                series.Points.Add(pointsArray[i]);
                series.AxisLabel = " OI ";
            }
        }
    }
user3178157
  • 61
  • 1
  • 10

0 Answers0