Rechtecke zu Präsentationen in JavaScript hinzufügen
Rechteck zur Folie hinzufügen
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 sich die Referenz einer Folie, indem Sie deren Index verwenden.
- Fügen Sie mit der Methode addAutoShape der Klasse ShapeCollection ein AutoShape vom Typ Rectangle hinzu.
- Schreiben Sie die geänderte Präsentation als PPTX‑Datei.
Im nachstehenden 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 Typ Ellipse 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();
}
}
Formatiertes Rechteck zur Folie hinzufügen
Um ein formatiertes Rechteck zu einer Folie hinzuzufügen, gehen Sie wie folgt vor:
- Erstellen Sie eine Instanz der Klasse Presentation.
- Holen Sie sich die Referenz einer Folie, indem Sie deren Index verwenden.
- Fügen Sie mit der Methode addAutoShape der Klasse ShapeCollection ein AutoShape vom Typ Rectangle hinzu.
- Setzen Sie den Fill Type des Rechtecks auf Solid.
- Setzen Sie die Farbe des Rechtecks mit der Methode SolidFillColor.setColor des FillFormat, das dem Shape-Objekt zugeordnet ist.
- Setzen Sie die Farbe der Linien des Rechtecks.
- Setzen Sie die Breite der Linien des Rechtecks.
- Schreiben Sie die geänderte Präsentation als PPTX‑Datei.
Die oben genannten Schritte sind im nachstehenden 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 Typ Ellipse hinzu
var shp = sld.getShapes().addAutoShape(aspose.slides.ShapeType.Rectangle, 50, 150, 150, 50);
// Wenden Sie einige Formatierungen auf die Ellipsenform 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);
// Speichern Sie die PPTX-Datei auf der Festplatte
pres.save("RecShp2.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
if (pres != null) {
pres.dispose();
}
}
FAQ
Wie füge ich ein Rechteck mit abgerundeten Ecken hinzu?
Verwenden Sie den shape type für abgerundete Ecken und passen Sie den Eckradius in den Eigenschaften der Form an; das Abrunden kann auch für jede Ecke einzeln über Geometrie‑Anpassungen 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 stehen mit einstellbaren Parametern zur Verfügung.
Kann ich ein Rechteck in einen Button mit Hyperlink verwandeln?
Ja. Assign a hyperlink zur Form bei einem Klick (Sprung zu einer Folie, Datei, Webadresse oder E‑Mail).
Wie kann ich ein Rechteck vor dem Verschieben und Änderungen schützen?
Verwenden Sie Form‑Locks: Sie können das Verschieben, die Größenänderung, die Auswahl oder das Text‑Editing verbieten, um das Layout zu bewahren.
Kann ich ein Rechteck in ein Rasterbild oder SVG konvertieren?
Ja. Sie können die Form mit render the shape zu einem Bild in einer angegebenen Größe/Skalierung rendern oder sie mit export it as SVG als Vektorgrafik 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 und so die Formatierungsanalyse vereinfachen.