AlignShapes

AlignShapes(ShapesAlignmentType, bool, IBaseSlide)

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

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

Примеры

Пример:

[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, фигуры будут выравниваться относительно краев слайда.
слайдIBaseSlideРодительский слайд.
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 });
}

Смотрите также