internal void StartZoom()
 {
     try
     {
         if (zoomObj == null)
         {
             zoomObj = new ChartZoom(chartVu, pPolarTransform, true);
             zoomObj.SetButtonMask(MouseButtons.Left);
             zoomObj.SetZoomYEnable(true);
             zoomObj.SetZoomXEnable(true);
             zoomObj.SetZoomXRoundMode(ChartObj.AUTOAXES_EXACT);
             zoomObj.SetZoomYRoundMode(ChartObj.AUTOAXES_EXACT);
             zoomObj.InternalZoomStackProcesssing = true;
             zoomObj.SetEnable(true);
             thePlot2.SetShowDatapointValue(true);
             NumericLabel modellabel = new NumericLabel();
             modellabel.SetXJust(ChartObj.JUSTIFY_MIN);
             modellabel.SetYJust(ChartObj.JUSTIFY_CENTER);
             Font modellabelfont = new Font("Arial", 8, FontStyle.Regular);
             modellabel.SetTextFont(modellabelfont);
             modellabel.DecimalPos = 2;
             modellabel.SetTextNudge(0, 5);
             thePlot2.SetPlotLabelTemplate(modellabel);
         }
         chartVu.SetCurrentMouseListener(zoomObj);
         chartVu.UpdateDraw();
     }
     catch (Exception ex)
     {
     }
 }
 internal void StopZoom()
 {
     try
     {
         //int k= zoomObj.PushZoomStack();
         ChartZoom zoomObj1 = new ChartZoom(chartVu, pPolarTransform, true);
         zoomObj1.SetButtonMask(MouseButtons.None);
         zoomObj1.SetZoomYEnable(false);
         zoomObj1.SetZoomXEnable(false);
         zoomObj1.SetZoomXRoundMode(ChartObj.AUTOAXES_EXACT);
         zoomObj1.SetZoomYRoundMode(ChartObj.AUTOAXES_EXACT);
         zoomObj1.InternalZoomStackProcesssing = true;
         chartVu.SetCurrentMouseListener(zoomObj1);
         chartVu.UpdateDraw();
     }
     catch (Exception ex)
     {
     }
 }
        public void Unzoom()
        {
            int iTest = 0;

            try
            {
                do
                {
                    if (zoomObj != null)
                    {
                        iTest = zoomObj.PopZoomStack();
                    }
                }while (iTest != 0);
                zoomObj = null;
                thePlot2.SetShowDatapointValue(false);
                chartVu.SetCurrentMouseListener(findObj);
                chartVu.UpdateDraw();
            }
            catch (Exception ex)
            {
            }
        }