public MouseMove(IPalitra pali, Sheet s, float eps) { this.eps = eps; sheet = s; palitra = pali; r = null; }
public void MouseUpHandler(float x, float y) { if (r != null) { r.MoveBy(x - LastX, y - LastY); LastX = x; LastY = y; r = null; palitra.Invalidate(); } }
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]; } }
public void Add(IFigureshape shape) { shapes.Add(shape); }