public Reposition(DragInfo dragInfo, MouseEvt me) { this.output = new Lazy<Tuple<Polygon, Point>>(() => Tuple.Create(dragInfo.Me.Element.Polygon, new Point(dragInfo.OriginalLeft + me.Pt.X - dragInfo.Me.Pt.X, dragInfo.OriginalTop + me.Pt.Y - dragInfo.Me.Pt.Y))); }
public Reposition(DragInfo dragInfo, MouseEvt me) { this.output = new Lazy <Tuple <Polygon, Point> >(() => Tuple.Create(dragInfo.Me.Element.Polygon, new Point(dragInfo.OriginalLeft + me.Pt.X - dragInfo.Me.Pt.X, dragInfo.OriginalTop + me.Pt.Y - dragInfo.Me.Pt.Y))); }