Rechtecke zu Präsentationen in .NET hinzufügen
Ein einfaches Rechteck erstellen
Wie in vorherigen Themen geht es auch hier um das Hinzufügen einer Form, diesmal um ein Rechteck. In diesem Thema haben wir beschrieben, wie Entwickler einfache oder formatierte Rechtecke zu ihren Folien mit Aspose.Slides für .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 mit der AddAutoShape‑Methode des IShapes‑Objekts hinzu.
- Schreiben Sie die geänderte Präsentation als PPTX‑Datei.
Im untenstehenden Beispiel haben wir ein einfaches Rechteck zur ersten Folie der Präsentation hinzugefügt.
// Instanziieren Sie die Presentation-Klasse, die die PPTX darstellt
using (Presentation pres = new Presentation())
{
// Holen Sie die erste Folie
ISlide sld = pres.Slides[0];
// Fügen Sie eine AutoShape vom Rechtecktyp hinzu
sld.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 150, 150, 50);
// Schreiben Sie die PPTX-Datei auf die Festplatte
pres.Save("RectShp1_out.pptx", SaveFormat.Pptx);
}
Ein 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 mit der AddAutoShape‑Methode des IShapes‑Objekts hinzu.
- Setzen Sie den Fülltyp des Rechtecks auf Solid.
- Setzen Sie die Farbe des Rechtecks über die SolidFillColor.Color‑Eigenschaft, 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 geänderte Präsentation als PPTX‑Datei.
Die obigen Schritte sind im nachstehenden Beispiel implementiert.
// Instanziieren Sie die Presentation-Klasse, die die PPTX darstellt
using (Presentation pres = new Presentation())
{
// Holen Sie die erste Folie
ISlide sld = pres.Slides[0];
// Fügen Sie eine AutoShape vom Typ Rectangle hinzu
IShape shp = sld.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 150, 150, 50);
// Wenden Sie einige Formatierungen auf die Rechtecksform an
shp.FillFormat.FillType = FillType.Solid;
shp.FillFormat.SolidFillColor.Color = Color.Chocolate;
// Wenden Sie einige Formatierungen auf die Linie des Rechtecks an
shp.LineFormat.FillFormat.FillType = FillType.Solid;
shp.LineFormat.FillFormat.SolidFillColor.Color = Color.Black;
shp.LineFormat.Width = 5;
// Schreiben Sie die PPTX-Datei auf die Festplatte
pres.Save("RectShp2_out.pptx", Aspose.Slides.Export.SaveFormat.Pptx);
}
FAQ
Wie füge ich ein Rechteck mit abgerundeten Ecken hinzu?
Verwenden Sie den abgerundeten shape type und passen Sie den Eckradius in den Formeigenschaften 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‑Modi.
Kann ein Rechteck Schatten und Leuchten haben?
Ja. Außen‑/Innenschatten, Leuchten und weiche Kanten sind verfügbar und können über Parameter angepasst werden.
Kann ich ein Rechteck in einen Button mit Hyperlink umwandeln?
Ja. Weisen Sie der Form einen Hyperlink zu (Sprung zu Folie, Datei, Webadresse oder E‑Mail).
Wie kann ich ein Rechteck vor Verschieben und Änderungen schützen?
Verwenden Sie Form‑Locks: Sie können das Verschieben, die Größenänderung, Auswahl oder Textbearbeitung verbieten, um das Layout zu bewahren.
Kann ich ein Rechteck in ein Rasterbild oder SVG konvertieren?
Ja. Sie können die Form über render the shape in ein Bild mit angegebener 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 Thema und Vererbung?
Verwenden Sie die effektiven Eigenschaften der Form: Die API liefert berechnete Werte, die Themenstile, Layout und lokale Einstellungen berücksichtigen und die Analyse der Formatierung vereinfachen.