AlignShapes

AlignShapes(ShapesAlignmentType, bool, IBaseSlide)

Cambia la ubicación de todas las formas en la diapositiva. Alinea las formas con los márgenes o el borde de la diapositiva o las alinea entre sí.

public static void AlignShapes(ShapesAlignmentType alignmentType, bool alignToSlide, 
    IBaseSlide slide)
ParámetroEscribeDescripción
alignmentTypeShapesAlignmentTypeDetermina qué tipo de alineación se aplicará.
alignToSlideBooleanSi es verdadero, las formas se alinearán en relación con los bordes de la diapositiva.
slideIBaseSlideDiapositiva principal.

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 ubicación de las formas seleccionadas en la diapositiva. Alinea las formas con los márgenes o el borde de la diapositiva o las alinea entre sí.

public static void AlignShapes(ShapesAlignmentType alignmentType, bool alignToSlide, 
    IBaseSlide slide, int[] shapeIndexes)
ParámetroEscribeDescripción
alignmentTypeShapesAlignmentTypeDetermina qué tipo de alineación se aplicará.
alignToSlideBooleanSi es verdadero, las formas se alinearán en relación con los bordes de la diapositiva.
slideIBaseSlideDiapositiva principal.
shapeIndexesInt32[]Índices de 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 ubicación de todas las formas dentro de la forma del grupo. Alinea las formas con los márgenes o el borde de la diapositiva o las alinea entre sí.

public static void AlignShapes(ShapesAlignmentType alignmentType, bool alignToSlide, 
    IGroupShape groupShape)
ParámetroEscribeDescripción
alignmentTypeShapesAlignmentTypeDetermina qué tipo de alineación se aplicará.
alignToSlideBooleanSi es verdadero, las formas se alinearán en relación con los bordes de la diapositiva.
groupShapeIGroupShapeForma del grupo de padres.

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 ubicación de las formas seleccionadas dentro de la forma del grupo. Alinea las formas con los márgenes o el borde de la diapositiva o las alinea entre sí.

public static void AlignShapes(ShapesAlignmentType alignmentType, bool alignToSlide, 
    IGroupShape groupShape, int[] shapeIndexes)
ParámetroEscribeDescripción
alignmentTypeShapesAlignmentTypeDetermina qué tipo de alineación se aplicará.
alignToSlideBooleanSi es verdadero, las formas se alinearán en relación con los bordes de la diapositiva.
groupShapeIGroupShapeForma del grupo de padres.
shapeIndexesInt32[]Índices de 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