Προσθήκη Σχημάτων Γραμμής σε Παρουσιάσεις με C++

Επισκόπηση

Το Aspose.Slides σάς επιτρέπει να προσθέτετε σχήματα γραμμής σε διαφάνειες PowerPoint προγραμματιστικά. Αυτό το άρθρο δείχνει πώς να δημιουργήσετε μια απλή γραμμή και πώς να προσαρμόσετε μια γραμμή ώστε να εμφανίζεται ως βέλος.

Θα μάθετε πώς να προσθέσετε ένα σχήμα γραμμής σε μια διαφάνεια, να προσαρμόσετε την οπτική εμφάνισή της και να αποθηκεύσετε την ενημερωμένη παρουσίαση. Τα παραδείγματα εστιάζουν σε πρακτικές ρυθμίσεις μορφοποίησης γραμμής όπως στυλ, πλάτος, μοτίβο παύλας, επιλογές άκρου βέλους και χρώμα γεμίσματος.

Δημιουργία Απλής Γραμμής

Για να προσθέσετε μια απλή γραμμή σε μια επιλεγμένη διαφάνεια της παρουσίασης, ακολουθήστε τα παρακάτω βήματα:

  • Δημιουργήστε μια παρουσία της Presentation class.
  • Αποκτήστε την αναφορά μιας διαφάνειας χρησιμοποιώντας το Index της.
  • Προσθέστε ένα AutoShape τύπου Line χρησιμοποιώντας τη μέθοδο AddAutoShape που παρέχεται από το αντικείμενο Shapes.
  • Αποθηκεύστε την τροποποιημένη παρουσίαση ως αρχείο PPTX.

Δημιουργία Γραμμής με Σχήμα Βέλους

Το Aspose.Slides για C++ επιτρέπει επίσης στους προγραμματιστές να διαμορφώσουν ορισμένες ιδιότητες της γραμμής ώστε να φαίνεται πιο ελκυστική. Ας προσπαθήσουμε να ρυθμίσουμε μερικές ιδιότητες της γραμμής ώστε να μοιάζει με βέλος. Ακολουθήστε τα παρακάτω βήματα:

  • Δημιουργήστε μια παρουσία της Presentation class.
  • Αποκτήστε την αναφορά μιας διαφάνειας χρησιμοποιώντας το Index της.
  • Προσθέστε ένα AutoShape τύπου Line χρησιμοποιώντας τη μέθοδο AddAutoShape που παρέχεται από το αντικείμενο Shapes.
  • Ορίστε το Line Style σε ένα από τα στυλ που προσφέρει το Aspose.Slides για C++.
  • Ορίστε το πλάτος (Width) της γραμμής.
  • Ορίστε το Dash Style της γραμμής σε ένα από τα στυλ που προσφέρονται από το Aspose.Slides για C++.
  • Ορίστε το Arrow Head Style και το μήκος (Length) του αρχικού σημείου της γραμμής.
  • Ορίστε το Arrow Head Style και το Length του τελικού σημείου της γραμμής.
  • Αποθηκεύστε την τροποποιημένη παρουσίαση ως αρχείο PPTX.

Συχνές Ερωτήσεις

Μπορώ να μετατρέψω μια κανονική γραμμή σε σύνδεσμο ώστε να «προσαρμόζεται» (snap) σε σχήματα;

Όχι. Μια κανονική γραμμή (ένα AutoShape τύπου Line) δεν μετατρέπεται αυτόματα σε σύνδεσμο. Για να προσαρμόζεται σε σχήματα, χρησιμοποιήστε τον ειδικό τύπο Connector και τις αντίστοιχες API για συνδέσεις.

Τι πρέπει να κάνω αν οι ιδιότητες μιας γραμμής κληρονόμησαν από το θέμα και είναι δύσκολο να προσδιοριστούν οι τελικές τιμές;

Διαβάστε τις αποτελεσματικές ιδιότητες μέσω των διεπαφών ILineFormatEffectiveData/ILineFillFormatEffectiveData , οι οποίες ήδη λαμβάνουν υπόψη την κληρονομικότητα και τα στυλ του θέματος.

Μπορώ να κλειδώσω μια γραμμή ώστε να μην μπορεί να υποβληθεί σε επεξεργασία (μετακίνηση, αλλαγή μεγέθους);

Ναι. Τα σχήματα παρέχουν αντικείμενα κλειδώματος που σας επιτρέπουν να αποτρέψετε λειτουργίες επεξεργασίας.