Beispiel #1
0
        public void Fill_Portrait_CropHorizontally_AndResize()
        {
            var rect     = ImageResizer.GetFillDestinationRectangle(new Size(6, 9), new Size(4, 4));
            var expected = new Rectangle(0, -1, 4, 6);

            Assert.That(rect, Is.EqualTo(expected));
        }
Beispiel #2
0
        public void Fill_Landscape_CropHorizontally_AndResize()
        {
            var rect     = ImageResizer.GetFillDestinationRectangle(new Size(9, 6), new Size(2, 3));
            var expected = new Rectangle(-1, 0, 4, 3);

            Assert.That(rect, Is.EqualTo(expected));
        }
Beispiel #3
0
        public void Fill_Portrait_CropVertically()
        {
            var rect     = ImageResizer.GetFillDestinationRectangle(new Size(3, 6), new Size(1, 6));
            var expected = new Rectangle(-1, 0, 3, 6);

            Assert.That(rect, Is.EqualTo(expected));
        }
Beispiel #4
0
        public void Fill_Landscape_NoCrop_NoResize()
        {
            var rect     = ImageResizer.GetFillDestinationRectangle(new Size(6, 4), new Size(6, 4));
            var expected = new Rectangle(0, 0, 6, 4);

            Assert.That(rect, Is.EqualTo(expected));
        }
Beispiel #5
0
        public void Fill_Landscape_CropHorizontally()
        {
            var rect     = ImageResizer.GetFillDestinationRectangle(new Size(6, 3), new Size(6, 1));
            var expected = new Rectangle(0, -1, 6, 3);

            Assert.That(rect, Is.EqualTo(expected));
        }