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();
    }
  }