public void ReDrawLines(double id, int prevNodeID, int nextNodeID, Series lineSeriesID, Color c)
{
if (incrementIndex > 0)
{
// MessageBox.Show("ReDrawLines FRIST LINE");
double startHumidity1 = 0;
double startEnthalpy1 = 0;
double endHumidity1 = 0;//--this is for the start and end humidity print in the tooltip
double endEnthalpy1 = 0;
//now lets plot lines between tow points...
newLineSeries = lineSeriesID;//new Series("LineSeries" + incrementIndex); //lineSeriesID;
//--If the line series is present remove the line series first
if (chart1.Series.IndexOf(newLineSeries.Name) != -1)
{
//MessageBox.Show("Series exits");
//--This means the series is present....
chart1.Series.RemoveAt(chart1.Series.IndexOf(newLineSeries.Name));
}
//new Series("LineSeries"+incrementIndex);
// newLineSeries.Points.Clear();//--Clearing out the points
newLineSeries.MarkerSize = 1;
//newSeries.MarkerStyle = MarkerStyle.Triangle;
newLineSeries.ChartType = SeriesChartType.Line;
newLineSeries.BorderWidth = 3;
//newSeries.ToolTip =
newLineSeries.Color = c;
//--this sets the initial values of humidity and enthalpy
CalculateHumidityEnthalpy((double)menuStripNodeInfoValues[prevNodeID].xVal, (double)menuStripNodeInfoValues[prevNodeID].yVal);
startHumidity1 = Math.Round(humidityCalculated, 2);
startEnthalpy1 = Math.Round(enthalpyCalculated, 2);
//--This calculates the end humidity and the enthalpy values..
CalculateHumidityEnthalpy((double)menuStripNodeInfoValues[nextNodeID].xVal, (double)menuStripNodeInfoValues[nextNodeID].yVal);
endHumidity1 = Math.Round(humidityCalculated, 2);
endEnthalpy1 = Math.Round(enthalpyCalculated, 2);
// MessageBox.Show("Start hum" + startHumidity1 + " end enth" + endEnthalpy1);
//MessageBox.Show("menustripinfovalues[prevNodeID].xVal=" + menuStripNodeInfoValues[prevNodeID].xVal + "menuStripNodeInfoValues[nextNodeID].yVal=" + menuStripNodeInfoValues[nextNodeID].yVal + "menuStripNodeInfoValues[nextNodeID].xVal = "+ menuStripNodeInfoValues[nextNodeID].xVal + " menuStripNodeInfoValues[nextNodeID].yVal" + menuStripNodeInfoValues[nextNodeID].yVal);
double enthalpyChange = endEnthalpy1 - startEnthalpy1;
string sequenceDetected = menuStripNodeInfoValues[prevNodeID].name + " to " + menuStripNodeInfoValues[nextNodeID].name;
string tooltipString = "Sequence : " + sequenceDetected + " \n" + WFA_psychometric_chart.Properties.Resources._start_end + "Temp :" + Math.Round(menuStripNodeInfoValues[prevNodeID].xVal, 2) + " " + Math.Round(menuStripNodeInfoValues[nextNodeID].xVal, 2) + "\nHumidity :" + startHumidity1 + " " + endHumidity1 + WFA_psychometric_chart.Properties.Resources._Enthalpy + startEnthalpy1 + " " + endEnthalpy1 + "\nEnthalpy Change:" + enthalpyChange;
newLineSeries.ToolTip = tooltipString;
//newSeries.MarkerStyle = MarkerStyle.Circle;
//newSeries.Points.AddXY(menuStripNodeInfoValues[index - 1].xVal, menuStripNodeInfoValues[index].xVal, menuStripNodeInfoValues[index - 1].yVal, menuStripNodeInfoValues[index].yVal);
newLineSeries.Points.Add(new DataPoint(menuStripNodeInfoValues[prevNodeID].xVal, menuStripNodeInfoValues[prevNodeID].yVal));
newLineSeries.Points.Add(new DataPoint(menuStripNodeInfoValues[nextNodeID].xVal, menuStripNodeInfoValues[nextNodeID].yVal));
chart1.Series.Add(newLineSeries);
}
}