Beispiel #1
0
        protected virtual void Dispose(bool isDisposing)
        {
            // 여러 번 dipose를 수행하지 않도록 한다.
            if (m_alreadyDisposed)
            {
                return;
            }

            if (isDisposing)
            {
                // 해야할 일: managed(GC가관리되는) 리소스를 해제한다.
                RectMarker rectMarker = (RectMarker)m_PicBoxObj.marker_ref;
                rectMarker.p_SizeConrects.Clear();
                //rectMarker.p_SizeConrects = null;
                m_PicBoxObj = null;
            }

            // 해야할일: unmanaged(GC가 관리되지않는) 리소스를 해제한다.
            // disposed 플래그를 설정한다.
            m_alreadyDisposed = false;
        }
Beispiel #2
0
 /*
  * *constructor
  */
 public PictureBox()
 {
     m_PicBoxObj = new OutLineRectangleItem();
 }