Rectángulo
Contents
[
Hide
]
Al igual que los temas anteriores, este también trata sobre la adición de una forma, y esta vez la forma de la que discutiremos es Rectángulo. En este tema, hemos descrito cómo los desarrolladores pueden agregar rectángulos simples o formateados a sus diapositivas utilizando Aspose.Slides para PHP a través de Java.
Agregar Rectángulo a la Diapositiva
Para agregar un rectángulo 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 un IAutoShape de tipo Rectángulo utilizando el método addAutoShape expuesto por el objeto IShapeCollection.
- Escriba la presentación modificada como un archivo PPTX.
En el ejemplo que se muestra a continuación, hemos agregado un rectángulo simple a la primera diapositiva de la presentación.
# Instanciar la clase Prseetation que representa el PPTX
$pres = new Presentation();
try {
# Obtener la primera diapositiva
$sld = $pres->getSlides()->get_Item(0);
# Añadir AutoShape de tipo elipse
$shp = $sld->getShapes()->addAutoShape(ShapeType::Rectangle, 50, 150, 150, 50);
# Escribir el archivo PPTX en el disco
$pres->save("RecShp1.pptx", SaveFormat::Pptx);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
Agregar Rectángulo Formateado a la Diapositiva
Para agregar un rectángulo formateado 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 un IAutoShape de tipo Rectángulo utilizando el método addAutoShape expuesto por el objeto IShapeCollection.
- Establezca el Tipo de Relleno del Rectángulo en Sólido.
- Establezca el Color del Rectángulo utilizando el método SolidFillColor.setColor expuesto por el objeto IFillFormat asociado con el objeto IShape.
- Establezca el Color de las líneas del Rectángulo.
- Establezca el Ancho de las líneas del Rectángulo.
- Escriba la presentación modificada como un archivo PPTX.
Los pasos anteriores se implementan en el ejemplo que se muestra a continuación.
# Instanciar la clase Prseetation que representa el PPTX
$pres = new Presentation();
try {
# Obtener la primera diapositiva
$sld = $pres->getSlides()->get_Item(0);
# Añadir AutoShape de tipo elipse
$shp = $sld->getShapes()->addAutoShape(ShapeType::Rectangle, 50, 150, 150, 50);
# Aplicar algún formato a la forma de elipse
$shp->getFillFormat()->setFillType(FillType::Solid);
$shp->getFillFormat()->getSolidFillColor()->setColor(java("java.awt.Color")->GRAY);
# Aplicar algún formato a la línea de la Elipse
$shp->getLineFormat()->getFillFormat()->setFillType(FillType::Solid);
$shp->getLineFormat()->getFillFormat()->getSolidFillColor()->setColor(java("java.awt.Color")->BLACK);
$shp->getLineFormat()->setWidth(5);
# Escribir el archivo PPTX en el disco
$pres->save("RecShp2.pptx", SaveFormat::Pptx);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}