Пример #1
0
        public void TestAlignCenterDefault()
        {
            PositionsLabSettings.AlignReference = PositionsLabSettings.AlignReferenceObject.PowerpointDefaults;
            _shapeNames = new List <string> {
                UnrotatedRectangle, Oval, RotatedArrow, RotatedRectangle
            };
            var actualShapes = GetShapes(OriginalShapesSlideNo, _shapeNames);
            var slideHeight  = Pres.PageSetup.SlideHeight;
            var slideWidth   = Pres.PageSetup.SlideWidth;

            PositionsLabMain.AlignCenter(actualShapes, slideHeight, slideWidth);

            PpOperations.SelectSlide(AlignShapesCenterDefaultNo);
            var expectedShapes = PpOperations.SelectShapes(_shapeNames);

            CheckShapes(expectedShapes, actualShapes);
        }
Пример #2
0
        public void TestAlignOneCenterDefault()
        {
            PositionsLabMain.AlignReferToPowerpointDefaults();
            _shapeNames = new List <string> {
                RotatedRectangle
            };
            var actualShapes = GetShapes(OriginalShapesSlideNo, _shapeNames);
            var slideHeight  = Pres.PageSetup.SlideHeight;
            var slideWidth   = Pres.PageSetup.SlideWidth;

            PositionsLabMain.AlignCenter(actualShapes, slideHeight, slideWidth);

            PpOperations.SelectSlide(AlignOneShapeCenterDefaultNo);
            var expectedShapes = PpOperations.SelectShapes(_shapeNames);

            CheckShapes(expectedShapes, actualShapes);
        }
Пример #3
0
        public void TestAlignOneCenterDefault()
        {
            PositionsLabSettings.AlignReference = PositionsLabSettings.AlignReferenceObject.PowerpointDefaults;
            _shapeNames = new List <string> {
                RotatedRectangle
            };
            PowerPoint.ShapeRange actualShapes = GetShapes(OriginalShapesSlideNo, _shapeNames);
            float slideHeight = Pres.PageSetup.SlideHeight;
            float slideWidth  = Pres.PageSetup.SlideWidth;

            PositionsLabMain.AlignCenter(actualShapes, slideHeight, slideWidth);

            PpOperations.SelectSlide(AlignOneShapeCenterDefaultNo);
            PowerPoint.ShapeRange expectedShapes = PpOperations.SelectShapes(_shapeNames);

            CheckShapes(expectedShapes, actualShapes);
        }
Пример #4
0
        public void TestAlignCenterToRefShape()
        {
            PositionsLabSettings.AlignReference = PositionsLabSettings.AlignReferenceObject.SelectedShape;
            _shapeNames = new List <string> {
                RotatedRectangle, UnrotatedRectangle, Oval, RotatedArrow
            };
            var actualShapes = GetShapes(OriginalShapesSlideNo, _shapeNames);
            var slideHeight  = Pres.PageSetup.SlideHeight;
            var slideWidth   = Pres.PageSetup.SlideWidth;

            Action <PowerPoint.ShapeRange, float, float> positionsAction = (shapes, height, width) => PositionsLabMain.AlignCenter(shapes, height, width);

            ExecutePositionsAction(positionsAction, actualShapes, slideHeight, slideWidth);

            PpOperations.SelectSlide(AlignShapesCenterToRefShapeNo);
            var expectedShapes = PpOperations.SelectShapes(_shapeNames);

            CheckShapes(expectedShapes, actualShapes);
        }