/// <summary> /// Create Device. /// </summary> private void InitializeDevice() { try { device.Initialize(this); } catch (Exception ex) { //! Log to the Log error file. xPFT.Exceptions.ExceptionHandler.LogError(ex); throw new xPFT.Exceptions.ChildAnimation.NotCreateDeviceException("Create device error.\nPlease check the display adapter driver."); } }
/// <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 :"); }