Ellipse
Ellipse erstellen
Um eine einfache Ellipse zu einer ausgewählten Folie der Präsentation hinzuzufügen, befolgen Sie bitte die folgenden Schritte:
- Erstellen Sie eine Instanz der Presentation Klasse.
- Erhalten Sie die Referenz einer Folie, indem Sie ihren Index verwenden.
- Fügen Sie eine AutoShape vom Typ Ellipse mit der Methode addAutoShape hinzu, die vom IShapeCollection Objekt bereitgestellt wird.
- Schreiben Sie die modifizierte Präsentation als PPTX-Datei.
Im folgenden Beispiel haben wir eine Ellipse zur ersten Folie hinzugefügt.
# Instanziieren Sie die Presentation-Klasse, die das PPTX repräsentiert
$pres = new Presentation();
try {
# Holen Sie sich die erste Folie
$sld = $pres->getSlides()->get_Item(0);
# Fügen Sie ein AutoShape vom Typ Ellipse hinzu
$sld->getShapes()->addAutoShape(ShapeType::Ellipse, 50, 150, 150, 50);
# Schreiben Sie die PPTX-Datei auf die Festplatte
$pres->save("EllipseShp1.pptx", SaveFormat::Pptx);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
Formatierte Ellipse erstellen
Um eine besser formatierte Ellipse zu einer Folie hinzuzufügen, befolgen Sie bitte die folgenden Schritte:
- Erstellen Sie eine Instanz der Presentation Klasse.
- Erhalten Sie die Referenz einer Folie, indem Sie ihren Index verwenden.
- Fügen Sie ein AutoShape vom Typ Ellipse mit der Methode addAutoShape hinzu, die vom IShapeCollection Objekt bereitgestellt wird.
- Setzen Sie den Fülltyp der Ellipse auf Solid.
- Setzen Sie die Farbe der Ellipse mit der SolidFillColor.Color-Eigenschaft, die vom FillFormat Objekt bereitgestellt wird, das mit dem IShape Objekt verknüpft ist.
- Setzen Sie die Farbe der Linien der Ellipse.
- Setzen Sie die Breite der Linien der Ellipse.
- Schreiben Sie die modifizierte Präsentation als PPTX-Datei.
Im folgenden Beispiel haben wir eine formatierte Ellipse zur ersten Folie der Präsentation hinzugefügt.
# Instanziieren Sie die Presentation-Klasse, die das PPTX repräsentiert
$pres = new Presentation();
try {
# Holen Sie sich die erste Folie
$sld = $pres->getSlides()->get_Item(0);
# Fügen Sie ein AutoShape vom Typ Ellipse hinzu
$shp = $sld->getShapes()->addAutoShape(ShapeType::Ellipse, 50, 150, 150, 50);
# Wenden Sie einige Formatierungen auf die Ellipsenform an
$shp->getFillFormat()->setFillType(FillType::Solid);
$shp->getFillFormat()->getSolidFillColor()->setColor(new java("java.awt.Color", PresetColor->Chocolate));
# Wenden Sie einige Formatierungen auf die Linie der Ellipse an
$shp->getLineFormat()->getFillFormat()->setFillType(FillType::Solid);
$shp->getLineFormat()->getFillFormat()->getSolidFillColor()->setColor(java("java.awt.Color")->BLACK);
$shp->getLineFormat()->setWidth(5);
# Schreiben Sie die PPTX-Datei auf die Festplatte
$pres->save("EllipseShp1.pptx", SaveFormat::Pptx);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}