AlignShapes

AlignShapes(ShapesAlignmentType, bool, IBaseSlide)

Изменяет размещение всех фигур на слайде. Выравнивает фигуры по полям или к краю слайда или выравнивает их относительно друг друга.

public static void AlignShapes(ShapesAlignmentType alignmentType, bool alignToSlide, 
    IBaseSlide slide)
ПараметрТипОписание
alignmentTypeShapesAlignmentTypeОпределяет, какой тип выравнивания будет применен.
alignToSlideBooleanЕсли true, фигуры будут выровнены относительно краев слайда.
slideIBaseSlideРодительский слайд.

Примеры

Пример:

[C#]
using (Presentation pres = new Presentation("pres.pptx"))
{
   SlideUtil.AlignShapes(ShapesAlignmentType.AlignBottom, true, pres.Slides);
}

См. также


AlignShapes(ShapesAlignmentType, bool, IBaseSlide, int[])

Изменяет размещение выбранных фигур на слайде. Выравнивает фигуры по полям или к краю слайда или выравнивает их относительно друг друга.

public static void AlignShapes(ShapesAlignmentType alignmentType, bool alignToSlide, 
    IBaseSlide slide, int[] shapeIndexes)
ПараметрТипОписание
alignmentTypeShapesAlignmentTypeОпределяет, какой тип выравнивания будет применен.
alignToSlideBooleanЕсли true, фигуры будут выровнены относительно краев слайда.
slideIBaseSlideРодительский слайд.
shapeIndexesInt32[]Индексы фигур, которые будут выровнены.

Примеры

Пример:

[C#]
using (Presentation pres = new Presentation("pres.pptx"))
{
   ISlide slide = pres.Slides[0];
   IShape shape1 = slide.Shapes[0];
   IShape shape2 = slide.Shapes[1]; 

   SlideUtil.AlignShapes(ShapesAlignmentType.AlignBottom, false, pres.Slides[0], new int[]
   {
      slide.Shapes.IndexOf(shape1),
      slide.Shapes.IndexOf(shape2)
   });
}

См. также


AlignShapes(ShapesAlignmentType, bool, IGroupShape)

Изменяет размещение всех фигур внутри групповой фигуры. Выравнивает фигуры по полям или к краю слайда или выравнивает их относительно друг друга.

public static void AlignShapes(ShapesAlignmentType alignmentType, bool alignToSlide, 
    IGroupShape groupShape)
ПараметрТипОписание
alignmentTypeShapesAlignmentTypeОпределяет, какой тип выравнивания будет применен.
alignToSlideBooleanЕсли true, фигуры будут выровнены относительно краев слайда.
groupShapeIGroupShapeРодительская групповая фигура.

Примеры

Пример:

[C#]
using (Presentation pres = new Presentation("pres.pptx"))
{
   SlideUtil.AlignShapes(ShapesAlignmentType.AlignLeft, false, (GroupShape)slide.Shapes[0]);
}

См. также


AlignShapes(ShapesAlignmentType, bool, IGroupShape, int[])

Изменяет размещение выбранных фигур внутри групповой фигуры. Выравнивает фигуры по полям или к краю слайда или выравнивает их относительно друг друга.

public static void AlignShapes(ShapesAlignmentType alignmentType, bool alignToSlide, 
    IGroupShape groupShape, int[] shapeIndexes)
ПараметрТипОписание
alignmentTypeShapesAlignmentTypeОпределяет, какой тип выравнивания будет применен.
alignToSlideBooleanЕсли true, фигуры будут выровнены относительно краев слайда.
groupShapeIGroupShapeРодительская групповая фигура.
shapeIndexesInt32[]Индексы фигур, которые будут выровнены.

Примеры

Пример:

[C#]
using (Presentation pres = new Presentation("pres.pptx"))
{
   SlideUtil.AlignShapes(ShapesAlignmentType.AlignLeft, false, (GroupShape)slide.Shapes[0], new int[] { 0, 2 });
}

См. также