Lijnvormen toevoegen aan presentaties in C++

Overzicht

Aspose.Slides stelt u in staat om lijnvormen aan PowerPoint‑dia’s toe te voegen via code. Dit artikel laat zien hoe u een eenvoudige lijn maakt en hoe u een lijn kunt aanpassen zodat deze als een pijl wordt weergegeven.

U leert hoe u een lijnvorm aan een dia toevoegt, het uiterlijk ervan aanpast en de bijgewerkte presentatie opslaat. De voorbeelden richten zich op praktische lijn‑opmaakinstellingen zoals stijl, breedte, stippellijnpatroon, pijl‑kopopties en vulkleur.

Maak een eenvoudige lijn

Om een eenvoudige rechte lijn aan een geselecteerde dia van de presentatie toe te voegen, volgt u de onderstaande stappen:

  • Maak een instantie van Presentatieklasse .
  • Verkrijg de referentie van een dia door gebruik te maken van de Index.
  • Voeg een AutoShape van het type Line toe met de AddAutoShape methode van het Shapes‑object.
  • Schrijf de aangepaste presentatie weg als een PPTX‑bestand.

In het onderstaande voorbeeld hebben we een lijn toegevoegd aan de eerste dia van de presentatie.

Maak een pijlvormige lijn

Aspose.Slides voor C++ stelt ontwikkelaars ook in staat om enkele eigenschappen van de lijn te configureren zodat deze aantrekkelijker oogt. Laten we een paar eigenschappen van een lijn instellen zodat deze eruitziet als een pijl. Volg de onderstaande stappen:

  • Maak een instantie van Presentatieklasse .
  • Verkrijg de referentie van een dia door gebruik te maken van de Index.
  • Voeg een AutoShape van het type Line toe met de AddAutoShape‑methode van het Shapes‑object.
  • Stel de lijnstijl in op een van de stijlen die door Aspose.Slides voor C++ worden aangeboden.
  • Stel de breedte van de lijn in.
  • Stel de Dash‑style van de lijn in op een van de door Aspose.Slides voor C++ aangeboden stijlen.
  • Stel de Arrow Head Style en de lengte van het startpunt van de lijn in.
  • Stel de Arrow Head Style en de lengte van het eindpunt van de lijn in.
  • Schrijf de aangepaste presentatie weg als een PPTX‑bestand.

Veelgestelde vragen

Kan ik een gewone lijn omzetten in een connector zodat hij “vastklikt” op vormen?

Nee. Een gewone lijn (een AutoShape van het type Line) wordt niet automatisch een connector. Gebruik het specifieke Connector‑type en de bijbehorende API’s voor verbindingen.

Wat moet ik doen als de eigenschappen van een lijn worden geërfd van het thema en het moeilijk is de uiteindelijke waarden te bepalen?

Lees de effectieve eigenschappen via de interfaces ILineFormatEffectiveData/ILineFillFormatEffectiveData – deze houden al rekening met overerving en thema‑stijlen.

Kan ik een lijn vergrendelen tegen bewerken (verplaatsen, formaat wijzigen)?

Ja. Shapes bieden lock‑objecten waardoor u bewerkingsoperaties kunt weigeren.