Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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();
            }
        }
Ejemplo n.º 3
0
        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);
            }
        }