I have a bar chart made with the c# .net chart control that looks like the following:
正如您所看到的,图表上每对红色和蓝色条之间都有一个空格。有没有办法删除这些空格?
提前致谢!
EDIT:
这是设计师的台词
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);
您需要为该图表类型设置自定义属性。
对每个系列使用它(我的代码指定系列零):
chart1.Series[0]["PointWidth"] = "1";
将零替换为系列的名称和/或索引。
顺便说一句 - 尽管它确实有其局限性 - Microsoft Charting 是一个非常强大的图表库!您只需要阅读文档即可。在这种情况下,此图表类型具有您可以使用的特殊自定义属性。
这在我的测试应用程序中有效。如果它不适用于您的,请告诉我,我将进行进一步的故障排除。
由于我是新人并试图获得代表,因此如果我的回答正确,请将其标记为答案。谢谢。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)