我对图表区域和特定比例的特定地点查看数据正确,我不想使用自动量程更改X轴的刻度相同的数据序列图
我要的是,..如果点>“ chart.ChartAreas [0] .AxisX.Maximum' 用新的X轴缩放重新绘制点。与改变线的颜色,所以我可以找出它的超标度
我的第一个刻度0 --- 90 我在规模90 ---- 180
正如你在这里看到的
我想删除这一点与规模与红色系的颜色重新绘制它从90到180,然后完成我的正常
着点,这是我的代码我尝试了两种不同的系列,但无法正常工作,我是失去了一些东西,我从CSV文件中读取数据(nLines代表行数)
for (int j = 0; j < nLines; j++)
{
chart.Series["Series0"].Points.AddXY(data[j, indX], data[j, indY]);
chart.ChartAreas[0].AxisY.IsReversed = true;
chart.ChartAreas[0].AxisX.Minimum = 0;
chart.ChartAreas[0].AxisX.Maximum = 90;
chart.Series["Series0"].Color = Color.Blue;
chart.Series["Series0"].BorderWidth = 2;
List<DataPoint> lst = chart.Series["Series0"].Points.ToList<DataPoint>();
if (lst[j].XValue > 90)
{
chart.Series["Series15"].ChartType = SeriesChartType.StepLine;
chart.Series["Series15"].Points.AddXY(data[j, indX], data[j, indY]);
chart.Series["Series15"].XAxisType = AxisType.Secondary;
chart.ChartAreas[0].AxisX2.Minimum = 90;
chart.ChartAreas[0].AxisX2.Maximum = 180;
chart.ChartAreas[0].AxisX2.MajorGrid.Enabled = false;
chart.ChartAreas[0].AxisX2.MinorGrid.Enabled = false;
chart.Series["Series15"].Color = Color.Red;
chart.Series["Series15"].BorderWidth = 2;
}
}
感谢您的帮助,..为我w,,..我想要点超标,如果我想从蓝线删除,我只是检查并删除它们,但这将需要填补空白,每当我对吗? – user1477332
我不知道为什么你想删除一个点。在我的解决方案中,您将所有的点添加到两个系列。 。一般情况:从线型(线,样条线,快速线,步进线)移除点不会产生间隙,但根据目的,它将创建错误的连接,因为该点的邻居已连接。 。所以这通常不是人们想要的。相反,您可以尝试将要消失的点(也可能是下一个点)的颜色更改为“Color.Transparent”。 – TaW
非常感谢您的帮助,是的,您是对的,我已经尝试删除积分并将其错误连接:D,...我认为Color.Transparent会做得更好,...再次感谢您的帮助 – user1477332