private void RemovePreviousObjects()
 {
     try
     {
         if (chartVu != null)
         {
             ArrayList arrObjects = chartVu.GetChartObjectsArrayList();
             int       iCount     = arrObjects.Count;
             if (arrObjects != null)
             {
                 for (int iCtr = 0; iCtr < iCount; iCtr++)
                 {
                     GraphObj objObject = (GraphObj)arrObjects[0];
                     Type     obj       = objObject.GetType();
                     chartVu.DeleteChartObject(objObject);
                 }
             }
             chartVu.UpdateDraw();
         }
     }
     catch (Exception ex)
     {
     }
 }
        internal void SetDataCursor()
        {
            try
            {
                m_objDataCursor = new DataCursor(m_objChartView, m_objCartesianCordinates, GraphObj.MARKER_VLINE, 8.0);
                m_objDataCursor.SetColor(Color.Black);
                m_objDataCursor.SetEnable(true);
                m_objDataCursor.LineStyle = DashStyle.Solid;
                m_objDataCursor.SetLineStyle(DashStyle.Solid);
                m_objDataCursor.LineColor = Color.Black;
                m_objChartView.SetCurrentMouseListener(m_objDataCursor);
                m_objChartView.AddChartObject(m_objDataCursor);

                if (m_objMarker != null)
                {
                    m_objChartView.DeleteChartObject(m_objMarker);

                    m_objChartView.UpdateDraw();
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(ex.Message, ex.StackTrace);
            }
            finally
            {
            }
        }