Example #1
0
 public MouseMove(IPalitra pali, Sheet s, float eps)
 {
     this.eps = eps;
     sheet    = s;
     palitra  = pali;
     r        = null;
 }
Example #2
0
 public void MouseUpHandler(float x, float y)
 {
     if (r != null)
     {
         r.MoveBy(x - LastX, y - LastY);
         LastX = x;
         LastY = y;
         r     = null;
         palitra.Invalidate();
     }
 }
Example #3
0
        public void MouseDownHandler(float x, float y)
        {
            var shapes = sheet.FindShapes(x, y, eps);

            if (shapes.Count > 0)
            {
                LastX = x;
                LastY = y;
                r     = shapes[shapes.Count - 1];
            }
        }
Example #4
0
 public void Add(IFigureshape shape)
 {
     shapes.Add(shape);
 }