Rechteck

Add Rectangle to Slide

Um ein einfaches Rechteck zu einer ausgewählten Folie der Präsentation hinzuzufügen, gehen Sie wie folgt vor:

  • Erstellen Sie eine Instanz der Klasse Presentation.
  • Holen Sie die Referenz einer Folie, indem Sie deren Index verwenden.
  • Fügen Sie ein AutoShape vom Typ Rectangle mithilfe der Methode addAutoShape hinzu, die vom Objekt ShapeCollection 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 die PPTX darstellt
var pres = new aspose.slides.Presentation();
try {
    // Holen Sie die erste Folie
    var sld = pres.getSlides().get_Item(0);
    // Fügen Sie ein AutoShape vom Ellipse-Typ hinzu
    var shp = sld.getShapes().addAutoShape(aspose.slides.ShapeType.Rectangle, 50, 150, 150, 50);
    // Schreiben Sie die PPTX-Datei auf die Festplatte
    pres.save("RecShp1.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

Add Formatted Rectangle to Slide

Um ein formatiertes Rechteck zu einer Folie hinzuzufügen, gehen Sie wie folgt vor:

  • Erstellen Sie eine Instanz der Klasse Presentation.
  • Holen Sie die Referenz einer Folie, indem Sie deren Index verwenden.
  • Fügen Sie ein AutoShape vom Typ Rectangle mithilfe der Methode addAutoShape hinzu, die vom Objekt ShapeCollection bereitgestellt wird.
  • Setzen Sie den Fill Type des Rechtecks auf Solid.
  • Setzen Sie die Farbe des Rechtecks mit der Methode SolidFillColor.setColor , die vom Objekt FillFormat bereitgestellt wird und dem Objekt Shape zugeordnet 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 implementiert.

// Instanziieren Sie die Presentation-Klasse, die die PPTX darstellt
var pres = new aspose.slides.Presentation();
try {
    // Holen Sie die erste Folie
    var sld = pres.getSlides().get_Item(0);
    // Fügen Sie ein AutoShape vom Ellipse-Typ hinzu
    var shp = sld.getShapes().addAutoShape(aspose.slides.ShapeType.Rectangle, 50, 150, 150, 50);
    // Wenden Sie einige Formatierungen auf die Ellipse-Form an
    shp.getFillFormat().setFillType(java.newByte(aspose.slides.FillType.Solid));
    shp.getFillFormat().getSolidFillColor().setColor(java.getStaticFieldValue("java.awt.Color", "GRAY"));
    // Wenden Sie einige Formatierungen auf die Linie der Ellipse an
    shp.getLineFormat().getFillFormat().setFillType(java.newByte(aspose.slides.FillType.Solid));
    shp.getLineFormat().getFillFormat().getSolidFillColor().setColor(java.getStaticFieldValue("java.awt.Color", "BLACK"));
    shp.getLineFormat().setWidth(5);
    // Schreiben Sie die PPTX-Datei auf die Festplatte
    pres.save("RecShp2.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

FAQ

How do I add a rectangle with rounded corners?

Verwenden Sie den abgerundeten shape type und passen Sie den Eckradius in den Eigenschaften der Form an; die Rundung kann auch pro Ecke über geometrische Anpassungen angewendet werden.

How do I fill a rectangle with an image (texture)?

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

Can a rectangle have shadow and glow?

Ja. Outer/inner shadow, glow, and soft edges stehen mit einstellbaren Parametern zur Verfügung.

Can I turn a rectangle into a button with a hyperlink?

Ja. Assign a hyperlink wird dem Klick auf die Form zugewiesen (Navigation zu einer Folie, Datei, Webadresse oder E‑Mail).

How can I protect a rectangle from moving and changes?

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

Can I convert a rectangle to a raster image or SVG?

Ja. Sie können die Form die Form rendern zu einem Bild mit einer angegebenen Größe/Skalierung rendern oder sie sie als SVG exportieren für die Verwendung als Vektor exportieren.

How do I quickly get the actual (effective) properties of a rectangle considering theme and inheritance?

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