Ejemplo n.º 1
0
 /// <summary>
 /// Initialize the control to drawing on it
 /// </summary>
 internal void Initialize()
 {
     sv.Start();
     if (IsInRunMode)
     {
         try
         {
             //! Dispose all element in the chart area.
             //! because if don't dispose elements device resize don't worked properly.
             if (grid != null)
             {
                 grid.Dispose();
             }
             Axes.DisposeAllItems();
             series.DisposeAllItems();
             annotations.DisposeAllItems();
             WriteToFile("Disposed items :");
             //sv.Start();
             #region Update#4
             device.Initialize(this);
             WriteToFile("Created Device :");
             #endregion
             //! After Inititalize new device or resized device Inititalize all element.
             grid = new Grid(this);
             Axes.InitializeAllItems(device);
             series.InitializeAllItems(device);
             annotations.InitializeAllItems(device);
             WriteToFile("Initialized items :");
         }
         catch (System.Exception ex)
         {
             xPFT.Exceptions.ExceptionHandler.LogError(ex);
         }
     }
     //   WriteToFile("Initialize the device :");
 }