我對圖表區域和特定比例的特定地點查看數據正確,我不想使用自動量程更改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