我尝试使用更多系列数据创建条形图来表示我的数据。它似乎很好,但是当我运行我的应用程序时,每个数据系列中的栏都太封闭了,所以我想从每个数据系列修改我的图表到空格键,但我无法解决这个问题。
这是我将3个数据系列添加到图表和
的代码chart1.Series["S1"].Points.AddXY(1, 5);
chart1.Series["S1"].Points.AddXY(2, 6);
chart1.Series["S1"].Points.AddXY(3, 7);
chart1.Series["S1"].Points.AddXY(4, 2);
chart1.Series["S1"].Points.AddXY(5, 8);
chart1.Series["S2"].Points.AddXY(1, 5);
chart1.Series["S2"].Points.AddXY(2, 6);
chart1.Series["S2"].Points.AddXY(3, 7);
chart1.Series["S2"].Points.AddXY(4, 2);
chart1.Series["S2"].Points.AddXY(5, 8);
chart1.Series["S3"].Points.AddXY(1, 5);
chart1.Series["S3"].Points.AddXY(2, 6);
chart1.Series["S3"].Points.AddXY(3, 7);
chart1.Series["S3"].Points.AddXY(4, 2);
chart1.Series["S3"].Points.AddXY(5, 8);
答案 0 :(得分:0)
尝试为每个系列减少自定义属性PointWidth
的值,如下所示:
chart1.Series["S1"]["PointWidth"] = "0.5";
chart1.Series["S2"]["PointWidth"] = "0.5";
chart1.Series["S3"]["PointWidth"] = "0.5";
此属性的默认值为0.8。较低的值将使条形更窄,这将导致它们之间更多的空间。最大值1将导致每个条之间 no 空格。
答案 1 :(得分:0)
将数据绑定到图表控件后,最后可以输入以下代码
chart1.AlignDataPointsByAxisLabel();
如果您想减小条宽,可以使用
chart1.Series[0]["PointWidth"]="0.3";
chart1.Series[1]["PointWidth"]="0.3";
chart1.Series[2]["PointWidth"]="0.3";