Linienformen zu Präsentationen in C++ hinzufügen

Eine einfache Linie erstellen

Um einer ausgewählten Folie der Präsentation eine einfache gerade Linie hinzuzufügen, folgen Sie bitte den untenstehenden Schritten:

  • Erzeugen Sie eine Instanz der Presentation class.
  • Holen Sie die Referenz einer Folie, indem Sie deren Index verwenden.
  • Fügen Sie mit der vom Shapes-Objekt bereitgestellten AddAutoShape‑Methode ein AutoShape vom Typ Linie hinzu.
  • Schreiben Sie die geänderte Präsentation als PPTX-Datei.

Im nachfolgenden Beispiel haben wir einer ersten Folie der Präsentation eine Linie hinzugefügt.

Eine pfeilförmige Linie erstellen

Aspose.Slides for C++ ermöglicht es Entwicklern ebenfalls, einige Eigenschaften der Linie zu konfigurieren, damit sie ansprechender aussieht. Versuchen wir, einige Eigenschaften einer Linie so zu konfigurieren, dass sie wie ein Pfeil aussieht. Bitte folgen Sie den untenstehenden Schritten, um dies zu tun:

  • Erzeugen Sie eine Instanz der Presentation class.
  • Holen Sie die Referenz einer Folie, indem Sie deren Index verwenden.
  • Fügen Sie mit der vom Shapes-Objekt bereitgestellten AddAutoShape‑Methode ein AutoShape vom Typ Linie hinzu.
  • Setzen Sie den Linienstil auf einen der von Aspose.Slides für C++ bereitgestellten Stile.
  • Setzen Sie die Breite der Linie.
  • Setzen Sie den Dash Style‑Stil der Linie auf einen der von Aspose.Slides für C++ bereitgestellten Stile.
  • Setzen Sie den Arrow Head Style‑Stil und die Länge des Startpunkts der Linie.
  • Setzen Sie den Pfeilspitzenstil und die Länge des Endpunkts der Linie.
  • Schreiben Sie die geänderte Präsentation als PPTX-Datei.

FAQ

Kann ich eine normale Linie in einen Connector umwandeln, damit sie an Formen “schnappt”?

Nein. Eine normale Linie (ein AutoShape vom Typ Line) wird nicht automatisch zu einem Connector. Um sie an Formen schnappen zu lassen, verwenden Sie den dedizierten Connector‑Typ und die corresponding APIs für Verbindungen.

Was soll ich tun, wenn die Eigenschaften einer Linie vom Theme geerbt werden und es schwer ist, die endgültigen Werte zu bestimmen?

Lesen Sie die effektiven Eigenschaften über die Schnittstellen ILineFormatEffectiveData/ILineFillFormatEffectiveData – diese berücksichtigen bereits Vererbung und Theme‑Stile.

Kann ich eine Linie gegen Bearbeitung (Verschieben, Größ ändern) sperren?

Ja. Shapes stellen lock objects bereit, mit denen Sie disallow editing operations verhindern.