//------------------------------------------------------------------------------------------------------------------------------------------------- public override void OtpiskaWhenDelate() { (UC as ConstructorUserControl).ReNull(); if (rectangleClick.GetInvocationList().Length != 0) { lblNominalConstr.MouseLeftButtonDown -= rectangleClick; } }
// отписка от всех событий при удалении размера public override void OtpiskaWhenDelate() { (UC as PripuskUserControl).ReNull(); if (lblPripuskClick.GetInvocationList().Length != 0) { lblPripusk.MouseLeftButtonDown -= lblPripuskClick; } }
// отписка от всех событий при отмене создании размера (например, нажата ESC) public void OtpiskaWhenCreate() { if (MouseLeftButtonDownFirstEllipse.GetInvocationList().Length != 0) { canv.MouseLeftButtonDown -= MouseLeftButtonDownFirstEllipse; } if (MouseMoveSecondEllipse.GetInvocationList().Length != 0) { canv.MouseMove -= MouseMoveSecondEllipse; } if (MouseLeftButtonDownSecondEllipse.GetInvocationList().Length != 0) { canv.MouseLeftButtonDown -= MouseLeftButtonDownSecondEllipse; } if (MouseMoveMainLine.GetInvocationList().Length != 0) { canv.MouseMove -= MouseMoveMainLine; } if (MouseLeftButtonDownMainLine.GetInvocationList().Length != 0) { canv.MouseLeftButtonDown -= MouseLeftButtonDownMainLine; } }