NPlot.Windows.PlotSurface2D.Clear C# (CSharp) Method

Clear() public method

Clears the plot and resets to default values.
public Clear ( ) : void
return void
        public void Clear()
        {
            xAxis1ZoomCache_ = null;
            yAxis1ZoomCache_ = null;
            xAxis2ZoomCache_ = null;
            yAxis2ZoomCache_ = null;
            ps_.Clear();
            interactions_.Clear();
        }

Usage Example

        protected NPlot.Windows.PlotSurface2D CreateDefaultPlot()
        {
            NPlot.Windows.PlotSurface2D plotSurface2D = new NPlot.Windows.PlotSurface2D();
            plotSurface2D.Clear();
            plotSurface2D.Add(new Grid
            {
                VerticalGridType   = Grid.GridType.Fine,
                HorizontalGridType = Grid.GridType.Fine
            });
            plotSurface2D.AddInteraction(new NPlot.Windows.PlotSurface2D.Interactions.HorizontalGuideline());
            LinePlot linePlot = new LinePlot();

            linePlot.Color = Color.Green;
            plotSurface2D.Add(linePlot);
            DateTimeAxis xaxis = new DateTimeAxis(plotSurface2D.XAxis1);

            plotSurface2D.XAxis1 = xaxis;
            plotSurface2D.XAxis1.SmallTickSize = 0;
            plotSurface2D.XAxis1.LargeTickSize = 0;
            plotSurface2D.XAxis1.WorldMin      = (double)DateTime.Now.Ticks;
            plotSurface2D.XAxis1.WorldMax      = (double)(DateTime.Now.Ticks + 108000000000L);
            LinearAxis yaxis = new LinearAxis(plotSurface2D.YAxis1);

            plotSurface2D.YAxis1               = yaxis;
            plotSurface2D.YAxis1.WorldMin      = 0.0;
            plotSurface2D.YAxis1.WorldMax      = 10000.0;
            plotSurface2D.YAxis1.SmallTickSize = 0;
            plotSurface2D.YAxis1.LargeTickSize = 0;
            plotSurface2D.YAxis1.NumberFormat  = "{0}";
            plotSurface2D.PlotBackColor        = Color.OldLace;
            plotSurface2D.SmoothingMode        = SmoothingMode.AntiAlias;
            plotSurface2D.DateTimeToolTip      = true;
            plotSurface2D.Remove(linePlot, false);
            plotSurface2D.Refresh();
            return(plotSurface2D);
        }