【发布时间】:2016-08-01 23:02:43
【问题描述】:
如何偏移图表控件中的第二个系列,其中 x 轴是 MS 图表控件中的字符串。
我想将 x 轴保留为字符串。
在下面的问题示例中,我希望 Serise Test2 从 x 轴位置“测试 4”开始,但是目前它们都从“测试 1”开始,即使第一个 x 轴点位于“测试 4”系列测试2?
我想我正在寻找一个偏移量,我可以说系列 Test2 从 x 轴点 4 开始,或者是一个轴索引,我可以在其中显式添加点,但我也不知道该怎么做。
同样,但问题不大,如何在 Y 轴上启动 Series TEST1?
这是我的困境的一个简单例子:
Series test1 = new Series("Test1");
Series test2 = new Series("Test2");
int x =1;
test1.XValueType = ChartValueType.Date;
for (int i = 1; i < 7; i++)
{
test1.Points.AddXY("test" + x.ToString(), i);
x++;
}
chart1.Series.Add(test1);
x = 4; // I would like to start plotting this series at "test 4"
for (int i = 5; i < 10; i++)
{
test2.Points.AddXY("test" + x.ToString(), i);
x++;
}
chart1.Series.Add(test2);
foreach (var series in chart1.Series)
{
series.ChartType = SeriesChartType.Line;
series.BorderWidth = 5;
}
chart1.ChartAreas[0].AxisX.LabelStyle.Angle = 45;
chart1.ChartAreas[0].AxisX.LabelStyle.Interval = 1;
【问题讨论】:
-
请看我的更新!!
标签: c# winforms charts .net-4.0