private void DisposeCadComponent() { try { ClearSelection(); CadSelectionManager.Instance.Dispose(); if (selRect != null) { helperDevice.ActiveView.Erase(selRect); } selRect = null; if (gripManager != null) { gripManager.uninit(); gripManager = null; } if (graphics != null) { graphics.Dispose(); } if (helperDevice != null) { if (!helperDevice.IsDisposed) { helperDevice.Dispose(); helperDevice = null; } } if (database != null) { if (!database.IsDisposed) { database.Dispose(); database = null; } } if (dd != null) { dd.Dispose(); dd = null; } } catch (System.Exception ex) { Debug.WriteLine(ex.Message); } }
private void Form1_FormClosing(object sender, FormClosingEventArgs e) { // if (selRect != null) // helperDevice.ActiveView.Erase(selRect); // selRect = null; // gripManager.uninit(); // gripManager = null; if (graphics != null) { graphics.Dispose(); } if (helperDevice != null) { helperDevice.Dispose(); } if (database != null) { database.Dispose(); } //dd.Dispose(); }