Elipse
Crear Elipse
Para agregar una elipse simple a una diapositiva seleccionada de la presentación, siga los pasos a continuación:
- Cree una instancia de la clase Presentation.
- Obtenga la referencia de una diapositiva utilizando su índice.
- Agregue una forma automática de tipo Elipse utilizando el método addAutoShape expuesto por el objeto IShapeCollection.
- Escriba la presentación modificada como un archivo PPTX.
En el ejemplo dado a continuación, hemos agregado una elipse a la primera diapositiva.
// Instanciar la clase Presentation que representa el PPTX
Presentation pres = new Presentation();
try {
// Obtener la primera diapositiva
ISlide sld = pres.getSlides().get_Item(0);
// Agregar forma automática de tipo elipse
sld.getShapes().addAutoShape(ShapeType.Ellipse, 50, 150, 150, 50);
// Escribir el archivo PPTX en disco
pres.save("EllipseShp1.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Crear Elipse Formateada
Para agregar una elipse mejor formateada a una diapositiva, siga los pasos a continuación:
- Cree una instancia de la clase Presentation.
- Obtenga la referencia de una diapositiva utilizando su índice.
- Agregue una forma automática de tipo Elipse utilizando el método addAutoShape expuesto por el objeto IShapeCollection.
- Establezca el tipo de relleno de la elipse a Sólido.
- Establezca el color de la elipse utilizando la propiedad SolidFillColor.Color expuesta por el objeto FillFormat asociado con el objeto IShape.
- Establezca el color de las líneas de la elipse.
- Establezca el ancho de las líneas de la elipse.
- Escriba la presentación modificada como un archivo PPTX.
En el ejemplo dado a continuación, hemos agregado una elipse formateada a la primera diapositiva de la presentación.
// Instanciar la clase Presentation que representa el PPTX
Presentation pres = new Presentation();
try {
// Obtener la primera diapositiva
ISlide sld = pres.getSlides().get_Item(0);
// Agregar forma automática de tipo elipse
IShape shp = sld.getShapes().addAutoShape(ShapeType.Ellipse, 50, 150, 150, 50);
// Aplicar algún formato a la forma de elipse
shp.getFillFormat().setFillType(FillType.Solid);
shp.getFillFormat().getSolidFillColor().setColor(new Color(PresetColor.Chocolate));
// Aplicar algún formato a la línea de la elipse
shp.getLineFormat().getFillFormat().setFillType(FillType.Solid);
shp.getLineFormat().getFillFormat().getSolidFillColor().setColor(Color.BLACK);
shp.getLineFormat().setWidth(5);
// Escribir el archivo PPTX en disco
pres.save("EllipseShp1.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}