public void OppositeTest5() { var point = new Point(0, 5); var rect = new Rect(0, 0, 5, 5); var opposite = Geometrics.GetOpposite(point, rect); Assert.AreEqual(new Point(5, 0), opposite); }
public void OppositeTest2() { var point = new Point(6, 4); var rect = new Rect(2, 1, 3, 3); var opposite = Geometrics.GetOpposite(point, rect); Assert.AreEqual(new Point(1, 1), opposite); }
public void OppositeTest1() { var point = new Point(1, 0); var rect = new Rect(2, 0, 4, 5); var opposite = Geometrics.GetOpposite(point, rect); Assert.AreEqual(new Point(7, 5), opposite); }
public void IncreaseWidthTopRight() { var canvasItem = new CanvasModelItem { Width = 30, Height = 30, Left = 10, Top = 20, }; var hookPoint = new Point(40, 20); var newPoint = new Point(50, 20); var resizeOperation = new ResizeOperation(canvasItem, newPoint , new NoEffectsCanvasItemSnappingEngine()); resizeOperation.UpdateHandlePosition(newPoint); Assert.AreEqual(40D, canvasItem.Width); }
public void IncreaseWidthTopRight() { var canvasItem = new CanvasModelItem { Width = 30, Height = 30, Left = 10, Top = 20, }; var hookPoint = new Point(40, 20); var newPoint = new Point(50, 20); var resizeOperation = new ResizeOperation(canvasItem, newPoint, new NoEffectsCanvasItemSnappingEngine()); resizeOperation.UpdateHandlePosition(newPoint); Assert.AreEqual(40D, canvasItem.Width); }