protected override void Progress() { HandlePoint activeHandlePoint = CanvasHolder.ActiveHandlePoint; Point mousePosition = Mouse.GetPosition(CanvasHolder.Canvas); activeHandlePoint.Move(mousePosition); activeHandlePoint.ModifyShape(); }
private void Draw_OnClick(object sender, RoutedEventArgs e) { Point position1 = new Point(); Point position2 = new Point(); position1.X = Convert.ToDouble(tbPositionX1.Text); position1.Y = Convert.ToDouble(tbPositionY1.Text); position2.X = Convert.ToDouble(tbPositionX2.Text); position2.Y = Convert.ToDouble(tbPositionY2.Text); ShapeHolder newShapeHolder = ShapeHolderFactory.CreateShapeHolder(CanvasHolder); HandlePoint newHandlePoint = new HandlePoint(position1, newShapeHolder); newShapeHolder.CreateByPoint(newHandlePoint); CanvasHolder.SelectHandlePoint(newHandlePoint); newHandlePoint.Move(position2); newHandlePoint.ModifyShape(); }