AlignShapes

AlignShapes(ShapesAlignmentType, bool, IBaseSlide)

Cambia la colocación de todas las formas en la diapositiva. Alinea las formas a los márgenes o al borde de la diapositiva o alínealas entre sí.

public static void AlignShapes(ShapesAlignmentType alignmentType, bool alignToSlide, 
    IBaseSlide slide)
ParameterTypeDescription
alignmentTypeShapesAlignmentTypeDetermina qué tipo de alineación se aplicará.
alignToSlideBooleanSi es verdadero, las formas se alinearán respecto a los bordes de la diapositiva.
slideIBaseSlideDiapositiva padre.

Ejemplos

Ejemplo:

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

Ver También


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

Cambia la colocación de formas seleccionadas en la diapositiva. Alinea las formas a los márgenes o al borde de la diapositiva o alínealas entre sí.

public static void AlignShapes(ShapesAlignmentType alignmentType, bool alignToSlide, 
    IBaseSlide slide, int[] shapeIndexes)
ParameterTypeDescription
alignmentTypeShapesAlignmentTypeDetermina qué tipo de alineación se aplicará.
alignToSlideBooleanSi es verdadero, las formas se alinearán respecto a los bordes de la diapositiva.
slideIBaseSlideDiapositiva padre.
shapeIndexesInt32[]Índices de las formas a alinear.

Ejemplos

Ejemplo:

[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)
   });
}

Ver También


AlignShapes(ShapesAlignmentType, bool, IGroupShape)

Cambia la colocación de todas las formas dentro de un grupo de formas. Alinea las formas a los márgenes o al borde de la diapositiva o alínealas entre sí.

public static void AlignShapes(ShapesAlignmentType alignmentType, bool alignToSlide, 
    IGroupShape groupShape)
ParameterTypeDescription
alignmentTypeShapesAlignmentTypeDetermina qué tipo de alineación se aplicará.
alignToSlideBooleanSi es verdadero, las formas se alinearán respecto a los bordes de la diapositiva.
groupShapeIGroupShapeGrupo de formas padre.

Ejemplos

Ejemplo:

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

Ver También


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

Cambia la colocación de formas seleccionadas dentro de un grupo de formas. Alinea las formas a los márgenes o al borde de la diapositiva o alínealas entre sí.

public static void AlignShapes(ShapesAlignmentType alignmentType, bool alignToSlide, 
    IGroupShape groupShape, int[] shapeIndexes)
ParameterTypeDescription
alignmentTypeShapesAlignmentTypeDetermina qué tipo de alineación se aplicará.
alignToSlideBooleanSi es verdadero, las formas se alinearán respecto a los bordes de la diapositiva.
groupShapeIGroupShapeGrupo de formas padre.
shapeIndexesInt32[]Índices de las formas a alinear.

Ejemplos

Ejemplo:

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

Ver También