Línea
Crear Línea Simple
Para añadir una línea simple y recta 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.
- Añada una AutoShape de tipo Línea 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 añadido una línea a la primera diapositiva de la presentación.
// Instanciar la clase PresentationEx que representa el archivo PPTX
Presentation pres = new Presentation();
try {
// Obtener la primera diapositiva
ISlide sld = pres.getSlides().get_Item(0);
// Añadir una AutoShape de tipo línea
sld.getShapes().addAutoShape(ShapeType.Line, 50, 150, 300, 0);
// Escribir el PPTX en el disco
pres.save("LineShape.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Crear Línea en Forma de Flecha
Aspose.Slides para Java también permite a los desarrolladores configurar algunas propiedades de la línea para hacerla más atractiva. Intentemos configurar algunas propiedades de una línea para que se parezca a una flecha. Siga los pasos a continuación para hacerlo:
- Cree una instancia de la clase Presentation.
- Obtenga la referencia de una diapositiva utilizando su índice.
- Añada una AutoShape de tipo Línea utilizando el método addAutoShape expuesto por el objeto IShapeCollection.
- Establezca el Estilo de Línea en uno de los estilos ofrecidos por Aspose.Slides para Java.
- Establezca el ancho de la línea.
- Establezca el Estilo de Guion de la línea en uno de los estilos ofrecidos por Aspose.Slides para Java.
- Establezca el Estilo de Cabeza de Flecha y la Longitud del punto de inicio de la línea.
- Establezca el Estilo de Cabeza de Flecha y la Longitud del punto final de la línea.
- Escriba la presentación modificada como un archivo PPTX.
// Instanciar la clase PresentationEx que representa el archivo PPTX
Presentation pres = new Presentation();
try {
// Obtener la primera diapositiva
ISlide sld = pres.getSlides().get_Item(0);
// Añadir una AutoShape de tipo línea
IAutoShape shp = sld.getShapes().addAutoShape(ShapeType.Line, 50, 150, 300, 0);
// Aplicar algún formato a la línea
shp.getLineFormat().setStyle(LineStyle.ThickBetweenThin);
shp.getLineFormat().setWidth(10);
shp.getLineFormat().setDashStyle(LineDashStyle.DashDot);
shp.getLineFormat().setBeginArrowheadLength(LineArrowheadLength.Short);
shp.getLineFormat().setBeginArrowheadStyle(LineArrowheadStyle.Oval);
shp.getLineFormat().setEndArrowheadLength(LineArrowheadLength.Long);
shp.getLineFormat().setEndArrowheadStyle(LineArrowheadStyle.Triangle);
shp.getLineFormat().getFillFormat().setFillType(FillType.Solid);
shp.getLineFormat().getFillFormat().getSolidFillColor().setColor(new Color(PresetColor.Maroon));
// Escribir el PPTX en el disco
pres.save("LineShape.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}