Rechtecke zu Präsentationen auf Android hinzufügen

Ein Rechteck zu einer Folie hinzufügen

Um ein einfaches Rechteck zu einer ausgewählten Folie der Präsentation hinzuzufügen, führen Sie die folgenden Schritte aus:

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

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

// Instanziieren Sie die Presentation‑Klasse, die das 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 Ellipsen‑Typ 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 Rechteck zu einer Folie hinzufügen

Um ein formatiertes Rechteck zu einer Folie hinzuzufügen, führen Sie die folgenden Schritte aus:

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

Die obigen Schritte sind im nachfolgenden Beispiel umgesetzt.

// Instanzieren Sie die Presentation‑Klasse, die das PPTX repräsentiert
Presentation pres = new Presentation();
try {
    // Hole die erste Folie
    ISlide sld = pres.getSlides().get_Item(0);

    // Füge eine AutoShape vom Ellipsen‑Typ hinzu
    IShape shp = sld.getShapes().addAutoShape(ShapeType.Rectangle, 50, 150, 150, 50);

    // Wende einige Formatierungen auf die Ellipsenform an
    shp.getFillFormat().setFillType(FillType.Solid);
    shp.getFillFormat().getSolidFillColor().setColor(Color.GRAY);

    // Wende 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);

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

FAQ

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

Verwenden Sie den Formtyp mit abgerundeten Ecken shape type und passen Sie den Eckradius in den Eigenschaften der Form an; das Abrunden kann auch pro Ecke über Geometrieanpassungen erfolgen.

Wie fülle ich ein Rechteck 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 Rechteck Schatten und Leuchteffekte haben?

Ja. Outer/inner shadow, glow, and soft edges sind verfügbar und können über Parameter angepasst werden.

Kann ich ein Rechteck in einen Button mit Hyperlink verwandeln?

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

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

Use shape locks: Sie können das Verschieben, Skalieren, Auswählen oder Bearbeiten von Text verbieten, um das Layout zu erhalten.

Kann ich ein Rechteck in ein Rasterbild oder SVG konvertieren?

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

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

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