Aggiungi forme di linea alle presentazioni in C++
Panoramica
Aspose.Slides consente di aggiungere forme di tipo linea alle diapositive PowerPoint in modo programmatico. Questo articolo mostra come creare una semplice linea e come personalizzarla affinché appaia come una freccia.
Imparerai come aggiungere una forma di tipo linea a una diapositiva, regolare il suo aspetto visivo e salvare la presentazione aggiornata. Gli esempi si concentrano su impostazioni pratiche di formattazione della linea, come stile, larghezza, tratteggio, opzioni di punta della freccia e colore di riempimento.
Crea una Linea Semplice
Per aggiungere una semplice linea a una diapositiva selezionata della presentazione, segui i passaggi seguenti:
- Crea un’istanza dellaPresentation class.
- Ottieni il riferimento a una diapositiva usando il suo indice.
- Aggiungi un’AutoShape di tipo Linea utilizzando il metodoAddAutoShapeesposto dall’oggetto Shapes.
- Scrivi la presentazione modificata come file PPTX.
Nell’esempio riportato di seguito, abbiamo aggiunto una linea alla prima diapositiva della presentazione.
Crea una Linea a Forma di Freccia
Aspose.Slides per C++ consente anche agli sviluppatori di configurare alcune proprietà della linea per renderla più attraente. Proviamo a configurare alcune proprietà della linea in modo che assomigli a una freccia. Segui i passaggi seguenti:
- Crea un’istanza dellaPresentation class.
- Ottieni il riferimento a una diapositiva usando il suo indice.
- Aggiungi un’AutoShape di tipo Linea utilizzando il metodo AddAutoShape esposto dall’oggetto Shapes.
- Imposta lo stile della linea su uno dei modelli offerti da Aspose.Slides per C++.
- Imposta la larghezza della linea.
- Imposta loDash Styledella linea su uno dei modelli offerti da Aspose.Slides per C++.
- Imposta loArrow Head Stylee la lunghezza del punto di partenza della linea.
- Imposta lo stile della punta e la lunghezza del punto finale della linea.
- Scrivi la presentazione modificata come file PPTX.
FAQ
Posso convertire una linea normale in un connettore in modo che “si agganci” alle forme?
No. Una linea normale (unAutoShapedi tipoLine) non diventa automaticamente un connettore. Per farla agganciare alle forme, utilizza il tipoConnectordedicato e lecorresponding APIsper le connessioni.
Cosa devo fare se le proprietà di una linea sono ereditate dal tema e risulta difficile determinare i valori finali?
Leggi le proprietà effettiveattraverso le interfacceILineFormatEffectiveData/ILineFillFormatEffectiveData—queste tengono già conto dell’ereditarietà e degli stili del tema.
Posso bloccare una linea contro le modifiche (spostamento, ridimensionamento)?
Sì. Le forme fornisconolock objectsche consentono didisallow editing operations.