Beispiel #1
0
 public void DeSelectAll()
 {
     foreach (IFigure f in Drawing.GetSelectedFigures())
     {
         f.Selected = false;
     }
 }
Beispiel #2
0
        public override void KeyDown(object sender, KeyEventArgs e)
        {
            var selectedFigures = Drawing.GetSelectedFigures();

            if (e.Key == Key.Delete && !selectedFigures.IsEmpty())
            {
                Drawing.DeleteSelection();
                e.Handled = true;
            }
        }
Beispiel #3
0
        public override void MouseUp(object sender, MouseButtonEventArgs e)
        {
            if (Coordinates(e) == coordinatesOnMouseDown)
            {
                UpdateSelection();
                Drawing.RaiseSelectionChanged(Drawing.GetSelectedFigures());
            }

            startedMoving = false;
            moving        = null;
            found         = null;
        }
Beispiel #4
0
        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
            {
            }
        }
Beispiel #5
0
        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;
        }
Beispiel #6
0
 public IList <IFigure> GetSelection()
 {
     return(new List <IFigure>(Drawing.GetSelectedFigures()));
 }