Rechtecke zu Präsentationen in Python hinzufügen
Einfaches Rechteck erstellen
Wie bei vorherigen Themen geht es auch hier um das Hinzufügen einer Form, und dieses Mal diskutieren wir das Rechteck. In diesem Thema haben wir beschrieben, wie Entwickler einfache oder formatierte Rechtecke zu ihren Folien mit Aspose.Slides für Python über .NET hinzufügen können. Um ein einfaches Rechteck zu einer ausgewählten Folie der Präsentation hinzuzufügen, folgen Sie bitte den untenstehenden Schritten:
- Erstellen Sie eine Instanz der Presentation Klasse.
- Holen Sie die Referenz einer Folie, indem Sie deren Index verwenden.
- Fügen Sie eine IAutoShape vom Typ Rectangle mithilfe der AddAutoShape‑Methode, die vom IShapes‑Objekt bereitgestellt wird, hinzu.
- Schreiben Sie die modifizierte Präsentation als PPTX‑Datei.
Im nachstehenden Beispiel haben wir ein einfaches Rechteck zur ersten Folie der Präsentation hinzugefügt.
import aspose.slides as slides
# Instanziieren Sie die Presentation‑Klasse, die die PPTX darstellt
with slides.Presentation() as pres:
# Holen Sie die erste Folie
sld = pres.slides[0]
# Fügen Sie eine AutoShape des Typs Rectangle hinzu
sld.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 50, 150, 150, 50)
# Schreiben Sie die PPTX‑Datei auf die Festplatte
pres.save("RectShp1_out.pptx", slides.export.SaveFormat.PPTX)
Formatiertes Rechteck erstellen
Um ein formatiertes Rechteck zu einer Folie hinzuzufügen, folgen Sie bitte den untenstehenden Schritten:
- Erstellen Sie eine Instanz der Presentation Klasse.
- Holen Sie die Referenz einer Folie, indem Sie deren Index verwenden.
- Fügen Sie eine IAutoShape vom Typ Rectangle mithilfe der AddAutoShape‑Methode, die vom IShapes‑Objekt bereitgestellt wird, hinzu.
- Setzen Sie den Fülltyp des Rechtecks auf Solid.
- Setzen Sie die Farbe des Rechtecks über die Eigenschaft SolidFillColor.Color, die vom FillFormat‑Objekt des IShape‑Objekts bereitgestellt wird.
- 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 oben genannten Schritte sind im nachstehenden Beispiel umgesetzt.
import aspose.slides as slides
import aspose.pydrawing as draw
# Instanziieren Sie die Presentation‑Klasse, die die PPTX repräsentiert
with slides.Presentation() as pres:
# Holen Sie die erste Folie
sld = pres.slides[0]
# Fügen Sie eine AutoShape vom Typ Rectangle hinzu
shp = sld.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 50, 150, 150, 50)
# Wenden Sie einige Formatierungen auf die Rechtecksform an
shp.fill_format.fill_type = slides.FillType.SOLID
shp.fill_format.solid_fill_color.color = draw.Color.chocolate
# Wenden Sie einige Formatierungen auf die Linie des Rechtecks an
shp.line_format.fill_format.fill_type = slides.FillType.SOLID
shp.line_format.fill_format.solid_fill_color.color = draw.Color.black
shp.line_format.width = 5
# Schreiben Sie die PPTX‑Datei auf die Festplatte
pres.save("RectShp2_out.pptx", slides.export.SaveFormat.PPTX)
FAQ
Wie füge ich ein Rechteck mit abgerundeten Ecken hinzu?
Verwenden Sie den abgerundeten Formtyp 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‑Fülltyp, geben Sie die Bildquelle an und konfigurieren Sie die Dehnungs‑/Kachel‑Modi.
Kann ein Rechteck Schatten und Leuchten haben?
Ja. Äußerer/innerer Schatten, Leuchten und weiche Kanten sind verfügbar und verfügen über anpassbare Parameter.
Kann ich ein Rechteck in einen Button mit Hyperlink umwandeln?
Ja. Weisen Sie der Form einen Hyperlink zu (Sprung zu einer Folie, Datei, Webadresse oder E‑Mail).
Wie kann ich ein Rechteck vor Verschieben und Änderungen schützen?
Verwenden Sie Form‑Sperren: Sie können das Verschieben, Ändern der Größe, Auswählen oder Bearbeiten von Text verbieten, um das Layout beizubehalten.
Kann ich ein Rechteck in ein Rasterbild oder SVG konvertieren?
Ja. Sie können die Form rendern zu einem Bild mit einer angegebenen Größe/Skala oder sie als SVG exportieren für die Verwendung als Vektor.
Wie erhalte ich schnell die tatsächlichen (effektiven) Eigenschaften eines Rechtecks unter Berücksichtigung von Theme und Vererbung?
Verwenden Sie die effektiven Eigenschaften der Form: Die API liefert berechnete Werte, die Theme‑Stile, Layout und lokale Einstellungen berücksichtigen und die Formatierungsanalyse vereinfachen.