private void ComfortZoneBorderLineDetectForEdit(MouseEventArgs e)
{
HitTestResult hit = chart1.HitTest(e.X, e.Y);
// Text = "Element: " + hit.ChartElementType;
DataPoint dp = null;
if (hit.ChartElementType == ChartElementType.DataPoint)
dp = hit.Series.Points[hit.PointIndex];
if (dp != null)
{
if (hit.Series.Name != null)
{
if ((string)hit.Series.Name == (string)"Vertical_Temp_Left_Side")
{
if (Cursor != Cursors.Cross)
{
Cursor = Cursors.SizeWE;
selectedSeriesForMoveForEditComfortZone = "Vertical_Temp_Left_Side";
}
} else if((string)hit.Series.Name == (string)"Vertical_Temp_Right_Side")
{
//--Vertical line on Right side is detected
// hit.Series.Color = Color.Orange;
if (Cursor != Cursors.Cross)
{
Cursor = Cursors.SizeWE;
selectedSeriesForMoveForEditComfortZone = "Vertical_Temp_Right_Side";
}
}
else if ((string)hit.Series.Name == (string)"Horizontal_Hum_Down_Side")
{
// -- Horizontal_Hum_Down_Side is selected
// hit.Series.Color = Color.Orange;
if (Cursor != Cursors.Cross)
{
Cursor = Cursors.SizeNS;
selectedSeriesForMoveForEditComfortZone = "Horizontal_Hum_Down_Side";
}
}
else if((string)hit.Series.Name == (string)"Horizontal_Hum_Upper_Side")
{
//--Horizontal_Hum_Upper_Side upper side is selected
// hit.Series.Color = Color.Orange;
if (Cursor != Cursors.Cross)
{
Cursor = Cursors.SizeNS;
selectedSeriesForMoveForEditComfortZone = "Horizontal_Hum_Upper_Side";
}
}
else
{
//--NO one is selected so back to original color
// hit.Series.Color = Color.Black;
if (Cursor != Cursors.Cross)
{
Cursor = Cursors.Default;
}
}
}
}//CLOSE of if dp
}