# Διαχείριση Γραφικών SmartArt σε Παρουσιάσεις με C++

> Αυτοματοποιήστε τη δημιουργία, την επεξεργασία και το στιλ των SmartArt του PowerPoint σε C++ με τη χρήση του Aspose.Slides, προσφέροντας σύντομα παραδείγματα κώδικα και καθοδήγηση προσανατολισμένη στην απόδοση.

Source: https://docs.aspose.com/slides/el/cpp/manage-smartart-shape/
Updated: 2026-06-09

## **Επισκόπηση**

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

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

## **Δημιουργία σχήματος SmartArt**
Η Aspose.Slides for C++ πλέον διευκολύνει την προσθήκη προσαρμοσμένων σχημάτων SmartArt στις διαφάνειές της από το μηδέν. Η Aspose.Slides for C++ προσφέρει το πιο απλό API για τη δημιουργία σχημάτων SmartArt με τον πιο εύκολο τρόπο. Για να δημιουργήσετε ένα σχήμα SmartArt σε μια διαφάνεια, ακολουθήστε τα παρακάτω βήματα:

- Δημιουργήστε μια παρουσίαση της κλάσης [Παρουσίαση](https://reference.aspose.com/slides/el/cpp/aspose.slides/presentation/).
- Αποκτήστε την αναφορά μιας διαφάνειας χρησιμοποιώντας το Index της.
- Προσθέστε ένα σχήμα SmartArt ορίζοντας το LayoutType του.
- Γράψτε την τροποποιημένη παρουσίαση ως αρχείο PPTX.

{{< gist "aspose-slides" "a690df625dc0b1fff869ab198affe7a4" "Examples-SlidesCPP-CreateSmartArtShape-CreateSmartArtShape.cpp" >}}

## **Πρόσβαση σε σχήμα SmartArt σε μια διαφάνεια**
Ο παρακάτω κώδικας θα χρησιμοποιηθεί για την πρόσβαση στα σχήματα SmartArt που προστέθηκαν στη διαφάνεια της παρουσίασης. Στο παράδειγμα κώδικα θα διασχίσουμε κάθε σχήμα μέσα στη διαφάνεια και θα ελέγξουμε αν είναι σχήμα SmartArt. Αν το σχήμα είναι τύπου SmartArt, τότε θα το μετατρέψουμε σε αντικείμενο SmartArt.

{{< gist "aspose-slides" "a690df625dc0b1fff869ab198affe7a4" "Examples-SlidesCPP-AccessSmartArtShape-AccessSmartArtShape.cpp" >}}

## **Πρόσβαση σε σχήμα SmartArt με συγκεκριμένο τύπο διάταξης**
Ο παρακάτω κώδικας δείγμα θα σας βοηθήσει να προσπελάσετε το σχήμα SmartArt με συγκεκριμένο LayoutType. Σημειώστε ότι δεν μπορείτε να αλλάξετε το LayoutType του SmartArt, καθώς είναι μόνο για ανάγνωση και ορίζεται μόνο όταν το σχήμα SmartArt προστίθεται.

- Δημιουργήστε μια παρουσίαση κλάσης `Presentation` και φορτώστε την παρουσίαση με σχήμα SmartArt.
- Αποκτήστε την αναφορά της πρώτης διαφάνειας χρησιμοποιώντας το Index της.
- Διασχίστε κάθε σχήμα μέσα στην πρώτη διαφάνεια.
- Ελέγξτε αν το σχήμα είναι τύπου SmartArt και μετατρέψτε το επιλεγμένο σχήμα σε SmartArt αν είναι SmartArt.
- Ελέγξτε το σχήμα SmartArt με συγκεκριμένο LayoutType και εκτελέστε ό,τι απαιτείται μετά.

{{< gist "aspose-slides" "a690df625dc0b1fff869ab198affe7a4" "Examples-SlidesCPP-AccessSmartArtParticularLayout-AccessSmartArtParticularLayout.cpp" >}}

## **Αλλαγή στυλ σχήματος SmartArt**
Ο παρακάτω κώδικας δείγμα θα σας βοηθήσει να προσπελάσετε το σχήμα SmartArt με συγκεκριμένο Style.

- Δημιουργήστε μια παρουσίαση κλάσης `Presentation` και φορτώστε την παρουσίαση με σχήμα SmartArt.
- Αποκτήστε την αναφορά της πρώτης διαφάνειας χρησιμοποιώντας το Index της.
- Διασχίστε κάθε σχήμα μέσα στην πρώτη διαφάνεια.
- Ελέγξτε αν το σχήμα είναι τύπου SmartArt και μετατρέψτε το επιλεγμένο σχήμα σε SmartArt αν είναι SmartArt.
- Βρείτε το σχήμα SmartArt με συγκεκριμένο Style.
- Ορίστε το νέο Style για το σχήμα SmartArt.
- Αποθηκεύστε την παρουσίαση.

{{< gist "aspose-slides" "a690df625dc0b1fff869ab198ffe7a4" "Examples-SlidesCPP-ChangSmartArtShapeStyle-ChangSmartArtShapeStyle.cpp" >}}

## **Αλλαγή χρωματικού στυλ σχήματος SmartArt**
Σε αυτό το παράδειγμα, θα μάθουμε πώς να αλλάζουμε το χρωματικό στυλ για οποιοδήποτε σχήμα SmartArt. Στον παρακάτω κώδικα δείγμα θα προσπελάσετε το σχήμα SmartArt με συγκεκριμένο χρωματικό στυλ και θα αλλάξετε το στυλ του.

- Δημιουργήστε μια παρουσίαση κλάσης `Presentation` και φορτώστε την παρουσίαση με σχήμα SmartArt.
- Αποκτήστε την αναφορά της πρώτης διαφάνειας χρησιμοποιώντας το Index της.
- Διασχίστε κάθε σχήμα μέσα στην πρώτη διαφάνεια.
- Ελέγξτε αν το σχήμα είναι τύπου SmartArt και μετατρέψτε το επιλεγμένο σχήμα σε SmartArt αν είναι SmartArt.
- Βρείτε το σχήμα SmartArt με συγκεκριμένο Color Style.
- Ορίστε το νέο Color Style για το σχήμα SmartArt.
- Αποθηκεύστε την παρουσίαση.

{{< gist "aspose-slides" "a690df625dc0b1fff869ab198ffe7a4" "Examples-SlidesCPP-ChangeSmartArtShapeColorStyle-ChangeSmartArtShapeColorStyle.cpp" >}}

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

**Μπορώ να κάνω κίνηση στο SmartArt ως ένα ενιαίο αντικείμενο;**

Ναι. Το SmartArt είναι σχήμα, επομένως μπορείτε να εφαρμόσετε [τυπικές κινήσεις](/slides/el/cpp/powerpoint-animation/) μέσω του API κινήσεων (είσοδος, έξοδος, έμφαση, μονοπάτια κίνησης) όπως και για άλλα σχήματα.

**Πώς μπορώ να βρω ένα συγκεκριμένο SmartArt σε μια διαφάνεια αν δεν γνωρίζω το εσωτερικό του αναγνωριστικό;**

Ορίστε και χρησιμοποιήστε το Εναλλακτικό Κείμενο (AltText) και αναζητήστε το σχήμα με βάση αυτήν την τιμή — αυτή είναι η προτεινόμενη μέθοδος για τον εντοπισμό του στόχου.

**Μπορώ να ομαδοποιήσω το SmartArt με άλλα σχήματα;**

Ναι. Μπορείτε να ομαδοποιήσετε το SmartArt με άλλα σχήματα (εικόνες, πίνακες κ.λπ.) και μετά να [διαχειριστείτε την ομάδα](/slides/el/cpp/group/).

**Πώς μπορώ να λάβω εικόνα ενός συγκεκριμένου SmartArt (π.χ., για προεπισκόπηση ή αναφορά);**

Εξάγετε ένα μικρογραφικό/εικόνα του σχήματος· η βιβλιοθήκη μπορεί να [αποδώσει μεμονωμένα σχήματα](/slides/el/cpp/create-shape-thumbnails/) σε αρχεία raster (PNG/JPG/TIFF).

**Θα διατηρηθεί η εμφάνιση του SmartArt κατά τη μετατροπή ολόκληρης της παρουσίασης σε PDF;**

Ναι. Η μηχανή απόδοσης στοχεύει σε υψηλή πιστότητα για [εξαγωγή PDF](/slides/el/cpp/convert-powerpoint-to-pdf/), με μια σειρά επιλογών ποιότητας και συμβατότητας.
