public void DeSelectAll() { foreach (IFigure f in Drawing.GetSelectedFigures()) { f.Selected = false; } }
public override void KeyDown(object sender, KeyEventArgs e) { var selectedFigures = Drawing.GetSelectedFigures(); if (e.Key == Key.Delete && !selectedFigures.IsEmpty()) { Drawing.DeleteSelection(); e.Handled = true; } }
public override void MouseUp(object sender, MouseButtonEventArgs e) { if (Coordinates(e) == coordinatesOnMouseDown) { UpdateSelection(); Drawing.RaiseSelectionChanged(Drawing.GetSelectedFigures()); } startedMoving = false; moving = null; found = null; }
private void Drawing_SelectionChanged(object sender, Drawing.SelectionChangedEventArgs e) { var selection = Drawing.GetSelectedFigures().ToArray(); if (selection.Length == 1) { ShowProperties(selection[0]); } else if (selection.Length > 1) { ShowProperties(selection); } else { } }
public override void MouseUp(object sender, MouseButtonEventArgs e) { //CC var canvas = this.ParentCanvas as Canvas; canvas.Cursor = Cursors.Arrow; // Nếu chuột đang pressed mousePressed = e.ButtonState == MouseButtonState.Pressed; // if (Coordinates(e) == coordinatesOnMouseDown) { UpdateSelection(); Drawing.RaiseSelectionChanged(Drawing.GetSelectedFigures()); } startedMoving = false; moving = null; found = null; }
public IList <IFigure> GetSelection() { return(new List <IFigure>(Drawing.GetSelectedFigures())); }