c# chart control премахва интервалите между лентите в лентовата диаграма

Имам стълбовидна диаграма, направена с контролата за диаграма c# .net, която изглежда по следния начин: въведете описание на изображението тук

Както можете да видите, има интервал между всяка двойка червени и сини ленти на диаграмата. Има ли начин да премахнете тези интервали?

Благодаря предварително!

РЕДАКТИРАНЕ:

Ето и репликите на дизайнера

 chartArea1.Name = "ChartArea1";
            this.CHRT_DPS_HPS.ChartAreas.Add(chartArea1);
            legend1.Name = "Legend1";
            this.CHRT_DPS_HPS.Legends.Add(legend1);
            this.CHRT_DPS_HPS.Location = new System.Drawing.Point(3, 271);
            this.CHRT_DPS_HPS.Name = "CHRT_DPS_HPS";
            series1.ChartArea = "ChartArea1";
            series1.ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Bar;
            series1.Color = System.Drawing.Color.Red;
            series1.Legend = "Legend1";
            series1.MarkerBorderWidth = 0;
            series1.Name = "DPS";
            series1.XValueType = System.Windows.Forms.DataVisualization.Charting.ChartValueType.String;
            series1.YValueType = System.Windows.Forms.DataVisualization.Charting.ChartValueType.Double;
            series2.ChartArea = "ChartArea1";
            series2.ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Bar;
            series2.Legend = "Legend1";
            series2.MarkerBorderWidth = 0;
            series2.Name = "HPS";
            series2.XValueType = System.Windows.Forms.DataVisualization.Charting.ChartValueType.String;
            series2.YValueType = System.Windows.Forms.DataVisualization.Charting.ChartValueType.Double;
            this.CHRT_DPS_HPS.Series.Add(series1);
            this.CHRT_DPS_HPS.Series.Add(series2);
            this.CHRT_DPS_HPS.Size = new System.Drawing.Size(1199, 300);
            this.CHRT_DPS_HPS.TabIndex = 1;
            this.CHRT_DPS_HPS.Text = "CHRT_DPS_HPS";
            title1.Name = "Title1";
            title1.Text = "DPS Chart";
            this.CHRT_DPS_HPS.Titles.Add(title1);

person pquest    schedule 26.07.2011    source източник
comment
Можете ли да публикувате кода, който сте използвали за генериране на тази графика?   -  person Kyle Trauberman    schedule 27.07.2011
comment
Всичко беше направено с плъзгане и пускане в изглед на дизайн.   -  person pquest    schedule 27.07.2011
comment
Ако отворите файла Form.Designer.cs, ще видите кода, който е генериран от дизайнера. Можете ли да поставите редовете, които се отнасят до контролата на диаграмата?   -  person Kyle Trauberman    schedule 27.07.2011
comment
Добавих редовете код в редакция. Благодаря за бързите отговори, Кайл!   -  person pquest    schedule 27.07.2011


Отговори (1)


Трябва да зададете персонализирано свойство за този тип диаграма.

Използвайте това за всяка серия (моят код посочва серия нула):

chart1.Series[0]["PointWidth"] = "1";

Заменете нулата с името и/или индексите на вашата серия.

Между другото - колкото и да има своите ограничения тук и там - Microsoft Charting е доста способна библиотека за диаграми! Просто трябва да прочетете документацията. В този случай този тип диаграма има специални персонализирани свойства, които можете да използвате.

Това проработи в моето тестово приложение. Кажете ми, ако не работи с вашия и аз ще извърша допълнително отстраняване на неизправности.

Тъй като съм нов и се опитвам да спечеля репутация, моля, маркирайте моя отговор като отговор, ако е правилен. Благодаря ти.

person JHubbard80    schedule 27.07.2011
comment
Това работи и на System.Web.UI.DataVisualization.Charting. въпреки че просто увеличава размера на граничните линии за всяка лента, но работи и съм достатъчно доволен. - person AaA; 19.09.2013