Ejemplo n.º 1
0
 public override void Selected()
 {
     if (Select == false)
     {
         Point pForRect3 = new Point();
         pForRect3.X = Math.Min(Coordinates[0].X, Coordinates[1].X);
         pForRect3.Y = Math.Min(Coordinates[0].Y, Coordinates[1].Y);
         Point pForRect4 = new Point();
         pForRect4.X = Math.Max(Coordinates[0].X, Coordinates[1].X);
         pForRect4.Y = Math.Max(Coordinates[0].Y, Coordinates[1].Y);
         SelectRect  = new ZoomRect(new Point(pForRect3.X - 15, pForRect3.Y - 15), new Point(pForRect4.X + 15, pForRect4.Y + 15));
         var drawingVisual  = new DrawingVisual();
         var drawingContext = drawingVisual.RenderOpen();
         SelectRect.Draw(drawingContext);
         drawingContext.Close();
         Paint.ToolsBar.FigureHost.Children.Add(drawingVisual);
         Select = true;
     }
 }
Ejemplo n.º 2
0
        public override void Selected()
        {
            if (Select == false)
            {
                Point pForRect3 = Coordinates[0];
                Point pForRect4 = new Point(0, 0);
                foreach (Point point in Coordinates)
                {
                    if (point.X < pForRect3.X)
                    {
                        pForRect3.X = point.X;
                    }

                    if (point.Y < pForRect3.Y)
                    {
                        pForRect3.Y = point.Y;
                    }

                    if (point.X > pForRect4.X)
                    {
                        pForRect4.X = point.X;
                    }

                    if (point.Y > pForRect4.Y)
                    {
                        pForRect4.Y = point.Y;
                    }
                }
                SelectRect = new ZoomRect(new Point(pForRect3.X - 7, pForRect3.Y - 7), new Point(pForRect4.X + 7, pForRect4.Y + 7));
                var drawingVisual  = new DrawingVisual();
                var drawingContext = drawingVisual.RenderOpen();
                SelectRect.Draw(drawingContext);
                drawingContext.Close();
                Paint.ToolsBar.FigureHost.Children.Add(drawingVisual);
                Select = true;
            }
        }