コード例 #1
0
 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);
     }
 }
コード例 #2
0
        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();
        }