private void Canvas_MouseRightButtonDown(object sender, MouseButtonEventArgs e) { var pos = e.MouseDevice.GetPosition(Canvas); _dr = new PolygonPoint(pos, R); points.Add((_dr as PolygonPoint).Circle); _pen.Down(_dr); DrawPolygon((_dr as PolygonPoint).Circle); }
private void Canvas_MouseRightButtonDown(object sender, MouseButtonEventArgs e) { var pos = e.MouseDevice.GetPosition(Canvas); _dr = new CurvePoint(pos, R); points.Add((_dr as CurvePoint).Circle); _pen.Down(_dr); if (points.Count >= 3) { test = pos; CalculateXY(); DrawLines(); } }
private void Canvas_MouseDown(object sender, MouseButtonEventArgs e) { startPoint = e.MouseDevice.GetPosition(Canvas); if (textOrMouse.IsChecked == true) { switch (currentShape) { case Shapes.Line: _dr = new myLine(Mouse.GetPosition(Canvas)); break; case Shapes.Circle: _dr = new myCircle(Mouse.GetPosition(Canvas)); break; case Shapes.Rectangle: _dr = new myRectangle(Mouse.GetPosition(Canvas)); break; case Shapes.Cursor: break; default: break; } _pen.Down(_dr); } }