Línea
Crear Línea Sencilla
Para añadir una línea sencilla a una diapositiva seleccionada de la presentación, por favor sigue los pasos a continuación:
- Crea una instancia de la clase Presentation.
- Obtén la referencia de una diapositiva usando su índice.
- Añade un AutoShape de tipo Línea usando el método addAutoShape expuesto por el objeto IShapeCollection.
- Escribe 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 un 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 con Forma de Flecha
Aspose.Slides para Android a través de 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 asemeje a una flecha. Por favor sigue los pasos a continuación para hacerlo:
- Crea una instancia de la clase Presentation.
- Obtén la referencia de una diapositiva usando su índice.
- Añade un AutoShape de tipo Línea usando el método addAutoShape expuesto por el objeto IShapeCollection.
- Establece el Estilo de Línea a uno de los estilos ofrecidos por Aspose.Slides para Android a través de Java.
- Establece el ancho de la línea.
- Establece el Estilo de Guion de la línea a uno de los estilos ofrecidos por Aspose.Slides para Android a través de Java.
- Establece el Estilo de Cabeza de Flecha y Longitud del punto inicial de la línea.
- Establece el Estilo de Cabeza de Flecha y Longitud del punto final de la línea.
- Escribe 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 un 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();
}