예제 #1
0
 //------------------------------------------
 // Select or Create
 //------------------------------------------
 private void OnPanelMousePressed(object sender, MouseEventArgs e)
 {
     if (_drawing)
     {
         SearchForFigure(e.Location);
         _tl = e.Location;
         var figure = ShapeFactory.Create(_shapeName, _tl, _tl);
         if (figure != null)
         {
             _shapes.Add(figure);
         }
         _pressed = true;
     }
     else if (_shapes.Count() > 0)
     {
         Point point = e.Location;
         SearchForFigure(point);
     }
 }