Elipse
Contents
[
Hide
]
En este tema, presentaremos a los desarrolladores cómo agregar formas de elipse a sus diapositivas utilizando Aspose.Slides para Java. Aspose.Slides para Java proporciona un conjunto más fácil de APIs para dibujar diferentes tipos de formas con solo unas pocas líneas de código.
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();
}