public virtual void OnMouseUp(MouseEventArgs e) { if (activeHandle != null) { activeHandle.OnDragEnd(e); activeHandle = null; if (OnBoxChanged != null) { OnBoxChanged(this, null); } } }
public virtual void OnMouseDown(MouseEventArgs e) { foreach (SelectBoxHandle sbh in handles) { if (sbh.HitTest(e.X, e.Y)) { activeHandle = sbh; } } if (activeHandle != null) { activeHandle.OnDragStart(e); } }
public void AddHandle(SelectBoxHandle handle) { handle.SelectBox = this; handles.Add(handle); }
public virtual void OnMouseUp(MouseEventArgs e) { if (activeHandle != null) { activeHandle.OnDragEnd(e); activeHandle = null; if (OnBoxChanged != null) OnBoxChanged(this, null); } }