Rechtecke zu Präsentationen auf Android hinzufügen

Ein Rectangle zu einer Folie hinzufügen

Um ein einfaches Rectangle zu einer ausgewählten Folie der Präsentation hinzuzufügen, befolgen Sie die folgenden Schritte:

  • Erstellen Sie eine Instanz der Presentation‑Klasse.
  • Holen Sie die Referenz einer Folie, indem Sie ihren Index verwenden.
  • Fügen Sie ein IAutoShape vom Typ Rectangle mithilfe der Methode addAutoShape hinzu, die vom IShapeCollection‑Objekt bereitgestellt wird.
  • Schreiben Sie die modifizierte Präsentation als PPTX‑Datei.

Im nachfolgenden Beispiel haben wir ein einfaches Rectangle zur ersten Folie der Präsentation hinzugefügt.

// Instanziieren Sie die Presentation-Klasse, die die PPTX darstellt
Presentation pres = new Presentation();
try {
    // Holen Sie die erste Folie
    ISlide sld = pres.getSlides().get_Item(0);

    // Fügen Sie eine AutoShape vom Typ Ellipse hinzu
    IShape shp = sld.getShapes().addAutoShape(ShapeType.Rectangle, 50, 150, 150, 50);

    // Schreiben Sie die PPTX-Datei auf die Festplatte
    pres.save("RecShp1.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Ein formatiertes Rectangle zu einer Folie hinzufügen

Um ein formatiertes Rectangle zu einer Folie hinzuzufügen, befolgen Sie die folgenden Schritte:

  • Erstellen Sie eine Instanz der Presentation‑Klasse.
  • Holen Sie die Referenz einer Folie, indem Sie ihren Index verwenden.
  • Fügen Sie ein IAutoShape vom Typ Rectangle mithilfe der Methode addAutoShape hinzu, die vom IShapeCollection‑Objekt bereitgestellt wird.
  • Setzen Sie den Fill Type des Rectangles auf Solid.
  • Setzen Sie die Farbe des Rectangles über die Methode SolidFillColor.setColor des mit dem IShape‑Objekt assoziierten IFillFormat‑Objekts.
  • Setzen Sie die Farbe der Linien des Rectangles.
  • Setzen Sie die Breite der Linien des Rectangles.
  • Schreiben Sie die modifizierte Präsentation als PPTX‑Datei.

Die obigen Schritte sind im nachfolgenden Beispiel umgesetzt.

// Instantiieren Sie die Presentation-Klasse, die die PPTX repräsentiert
Presentation pres = new Presentation();
try {
    // Holen Sie die erste Folie
    ISlide sld = pres.getSlides().get_Item(0);

    // Fügen Sie eine AutoShape vom Typ Ellipse hinzu
    IShape shp = sld.getShapes().addAutoShape(ShapeType.Rectangle, 50, 150, 150, 50);

    // Wenden Sie einige Formatierungen auf die Ellipse-Form an
    shp.getFillFormat().setFillType(FillType.Solid);
    shp.getFillFormat().getSolidFillColor().setColor(Color.GRAY);

    // Wenden Sie einige Formatierungen auf die Linie der Ellipse an
    shp.getLineFormat().getFillFormat().setFillType(FillType.Solid);
    shp.getLineFormat().getFillFormat().getSolidFillColor().setColor(Color.BLACK);
    shp.getLineFormat().setWidth(5);

    // Schreiben Sie die PPTX-Datei auf die Festplatte
    pres.save("RecShp2.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

FAQ

Wie füge ich ein Rectangle mit abgerundeten Ecken hinzu?

Verwenden Sie den abgerundeten Eckentyp shape type und passen Sie den Eckradius in den Formeigenschaften an; das Abrunden kann auch pro Ecke über Geometrie‑Anpassungen erfolgen.

Wie fülle ich ein Rectangle mit einem Bild (Textur)?

Wählen Sie den Bild‑fill type, geben Sie die Bildquelle an und konfigurieren Sie die stretching/tiling modes.

Kann ein Rectangle Schatten und Leuchten haben?

Ja. Outer/inner shadow, glow, and soft edges sind verfügbar und besitzen anpassbare Parameter.

Kann ich ein Rectangle in einen Button mit Hyperlink verwandeln?

Ja. Assign a hyperlink zur Form (Sprung zu einer Folie, Datei, Webadresse oder E‑Mail).

Wie kann ich ein Rectangle vor Verschieben und Änderungen schützen?

Verwenden Sie Form‑Locks: Sie können das Verschieben, Größenändern, Auswählen oder Textbearbeiten verbieten, um das Layout zu bewahren.

Kann ich ein Rectangle in ein Rasterbild oder SVG konvertieren?

Ja. Sie können die Form über render the shape zu einem Bild mit festgelegter Größe/Skala rendern oder sie über export it as SVG als SVG exportieren.

Wie erhalte ich schnell die tatsächlichen (effektiven) Eigenschaften eines Rectangles unter Berücksichtigung von Theme und Vererbung?

Use the shape’s effective properties: Die API liefert berechnete Werte, die Theme‑Stile, Layout und lokale Einstellungen berücksichtigen und die Analyse der Formatierung vereinfachen.