public void Dispose() { if (selectAreaForm != null) { selectAreaForm.AreaChanged -= SelectAreaForm_AreaChanged; selectAreaForm.Close(); selectAreaForm = null; } viewRect = null; }
public void Init(IViewRect rect) { if (selectAreaForm == null) { selectAreaForm = new SelectAreaForm { StartPosition = System.Windows.Forms.FormStartPosition.Manual, }; selectAreaForm.AreaChanged += SelectAreaForm_AreaChanged; } this.viewRect = rect; }
public SelectAreaManager(IViewRect rect) { Init(rect); }