WFA_psychometric_chart.Form_handler.ReDrawLines C# (CSharp) Method

ReDrawLines() public method

public ReDrawLines ( double id, int prevNodeID, int nextNodeID, System.Windows.Forms.DataVisualization.Charting.Series lineSeriesID, Color c ) : void
id double
prevNodeID int
nextNodeID int
lineSeriesID System.Windows.Forms.DataVisualization.Charting.Series
c Color
return void
        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);
            }
        }