예제 #1
0
        /// <summary>
        /// Dispose method.  Inheritors should override this method to do any additional cleanup.
        /// </summary>
        protected override void Dispose(bool disposing)
        {
            base.Dispose(disposing);

            if (disposing)
            {
                if (_pen != null)
                {
                    _pen.Dispose();
                    _pen = null;
                }

                if (_brush != null)
                {
                    _brush.Dispose();
                    _brush = null;
                }

                if (_fontFactory != null)
                {
                    _fontFactory.Dispose();
                    _fontFactory = null;
                }
            }
        }
예제 #2
0
 public void Dispose()
 {
     if (_fontFactory != null)
     {
         _fontFactory.Dispose();
         _fontFactory = null;
     }
     if (_stringFormatFactory != null)
     {
         _stringFormatFactory.Dispose();
         _stringFormatFactory = null;
     }
     if (_brushFactory != null)
     {
         _brushFactory.Dispose();
         _brushFactory = null;
     }
 }