示例#1
0
 public void CheckPolygonCalculation(double x, double y, double angle, HorizontalAlignment ha, VerticalAlignment va, double expectedX0, double expectedY0, double expectedX2, double expectedY2)
 {
     const double Delta = 1;
     var size = new OxySize(40, 50);
     var p = size.GetPolygon(new ScreenPoint(x, y), angle, ha, va).ToArray();
     Assert.That(p[0].X, Is.EqualTo(expectedX0).Within(Delta));
     Assert.That(p[0].Y, Is.EqualTo(expectedY0).Within(Delta));
     Assert.That(p[2].X, Is.EqualTo(expectedX2).Within(Delta));
     Assert.That(p[2].Y, Is.EqualTo(expectedY2).Within(Delta));
 }
示例#2
0
        public void CheckPolygonCalculation(double x, double y, double angle, HorizontalAlignment ha, VerticalAlignment va, double expectedX0, double expectedY0, double expectedX2, double expectedY2)
        {
            const double Delta = 1;
            var          size  = new OxySize(40, 50);
            var          p     = size.GetPolygon(new ScreenPoint(x, y), angle, ha, va).ToArray();

            Assert.That(p[0].X, Is.EqualTo(expectedX0).Within(Delta));
            Assert.That(p[0].Y, Is.EqualTo(expectedY0).Within(Delta));
            Assert.That(p[2].X, Is.EqualTo(expectedX2).Within(Delta));
            Assert.That(p[2].Y, Is.EqualTo(expectedY2).Within(Delta));
        }