Προσθήκη Παραλληλογράμμων σε Παρουσιάσεις με Python
Επισκόπηση
Αυτό το άρθρο δείχνει πώς να προσθέσετε σχήματα παραλληλογράμμου σε διαφάνειες PowerPoint χρησιμοποιώντας το Aspose.Slides. Καλύπτει τη δημιουργία ενός απλού παραλληλογράμμου, τη δημιουργία ενός μορφοποιημένου παραλληλογράμμου και την αποθήκευση της ενημερωμένης παρουσίασης ως αρχείο PPTX.
Θα δείτε επίσης πώς να εφαρμόσετε βασική μορφοποίηση παραλληλογράμμου, όπως γεμισμα με συμπαγές χρώμα, χρώμα γραμμής και πάχος γραμμής. Επιπλέον, οι Συχνές Ερωτήσεις του άρθρου παραπέμπουν σε σχετικές εργασίες παραλληλογράμμου, όπως στρογγυλεμένες γωνίες, γεμίσματα εικόνας, οπτικά εφέ, υπερσυνδέσμους, κλειδώματα σχήματος, επιλογές εξαγωγής και αποτελεσματικές ιδιότητες.
Δημιουργία Απλού Παραλληλογράμμου
Όπως σε προηγούμενα θέματα, αυτό επίσης αφορά την προσθήκη ενός σχήματος και αυτή τη φορά το σχήμα που θα συζητήσουμε είναι το Rectangle. Σε αυτό το θέμα, περιγράψαμε πώς οι προγραμματιστές μπορούν να προσθέσουν απλά ή μορφοποιημένα παραλληλόγραμμοι στις διαφάνειές τους χρησιμοποιώντας το Aspose.Slides for Python via .NET. Για να προσθέσετε ένα απλό παραλληλόγραμμο σε μια επιλεγμένη διαφάνεια της παρουσίασης, ακολουθήστε τα παρακάτω βήματα:
- Δημιουργήστε ένα αντίγραφο της κλάσης Presentation .
- Αποκτήστε την αναφορά μιας διαφάνειας χρησιμοποιώντας το Index της.
- Προσθέστε ένα IAutoShape τύπου Rectangle χρησιμοποιώντας τη μέθοδο AddAutoShape που εκτίθεται από το αντικείμενο IShapes.
- Γράψτε την τροποποιημένη παρουσίαση ως αρχείο PPTX.
Στο παρακάτω παράδειγμα, προσθέσαμε ένα απλό παραλληλόγραμμο στην πρώτη διαφάνεια της παρουσίασης.
import aspose.slides as slides
# Δημιουργία αντικειμένου κλάσης Presentation που αντιπροσωπεύει το PPTX
# Λήψη της πρώτης διαφάνειας
# Προσθήκη αυτόματου σχήματος τύπου Rectangle
#Γράψτε το αρχείο PPTX στο δίσκο
pres.save("RectShp1_out.pptx", slides.export.SaveFormat.PPTX)
Δημιουργία Μορφοποιημένου Παραλληλογράμμου
Για να προσθέσετε ένα μορφοποιημένο παραλληλόγραμμο σε μια διαφάνεια, ακολουθήστε τα παρακάτω βήματα:
- Δημιουργήστε ένα αντίγραφο της κλάσης Presentation .
- Αποκτήστε την αναφορά μιας διαφάνειας χρησιμοποιώντας το Index της.
- Προσθέστε ένα IAutoShape τύπου Rectangle χρησιμοποιώντας τη μέθοδο AddAutoShape που εκτίθεται από το αντικείμενο IShapes.
- Ορίστε τον τύπο γεμίσματος του Παραλληλογράμμου σε Solid.
- Ορίστε το χρώμα του Παραλληλογράμμου χρησιμοποιώντας την ιδιότητα SolidFillColor.Color που εκτίθεται από το αντικείμενο FillFormat που συσχετίζεται με το αντικείμενο IShape.
- Ορίστε το χρώμα των γραμμών του Παραλληλογράμμου.
- Ορίστε το πλάτος των γραμμών του Παραλληλογράμμου.
- Γράψτε την τροποποιημένη παρουσίαση ως αρχείο PPTX.
Τα παραπάνω βήματα υλοποιούνται στο παρακάτω παράδειγμα.
import aspose.slides as slides
import aspose.pydrawing as draw
# Δημιουργία αντικειμένου κλάσης Presentation που αντιπροσωπεύει το PPTX
with slides.Presentation() as pres:
# Λήψη της πρώτης διαφάνειας
sld = pres.slides[0]
# Προσθήκη αυτόματου σχήματος τύπου Rectangle
shp = sld.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 50, 150, 150, 50)
# Εφαρμογή κάποιων μορφοποιήσεων στο σχήμα παραλληλογράμμου
shp.fill_format.fill_type = slides.FillType.SOLID
shp.fill_format.solid_fill_color.color = draw.Color.chocolate
# Εφαρμογή κάποιων μορφοποιήσεων στη γραμμή του παραλληλογράμμου
shp.line_format.fill_format.fill_type = slides.FillType.SOLID
shp.line_format.fill_format.solid_fill_color.color = draw.Color.black
shp.line_format.width = 5
#Γράψτε το αρχείο PPTX στο δίσκο
pres.save("RectShp2_out.pptx", slides.export.SaveFormat.PPTX)
Συχνές Ερωτήσεις
Πώς προσθέτω ένα παραλληλόγραμμο με στρογγυλεμένες γωνίες;
Χρησιμοποιήστε τον [τύπο σχήματος] με στρογγυλεμένες γωνίες (https://reference.aspose.com/slides/el/python-net/aspose.slides/shapetype/) και προσαρμόστε την ακτίνα των γωνιών στις ιδιότητες του σχήματος· η στρογγυλοποίηση μπορεί επίσης να εφαρμοστεί σε κάθε γωνία μέσω γεωμετρικών προσαρμογών.
Πώς γεμίζω ένα παραλληλόγραμμο με εικόνα (υφή);
Επιλέξτε τον [τύπο γεμίσματος] της εικόνας (https://reference.aspose.com/slides/el/python-net/aspose.slides/filltype/), παρέχετε την πηγή της εικόνας και ρυθμίστε τις [καταστάσεις τέντωσης/επένδυσης] (https://reference.aspose.com/slides/el/python-net/aspose.slides/picturefillmode/).
Μπορεί ένα παραλληλόγραμμο να έχει σκιά και λάμψη;
Ναι. Τα εξωτερικά/εσωτερικά σκιές, λάμψη και μαλακές ακμές είναι διαθέσιμα με προσαρμόσιμες παραμέτρους.
Μπορώ να μετατρέψω ένα παραλληλόγραμμο σε κουμπί με υπερσύνδεσμο;
Ναί. Αναθέστε έναν υπερσύνδεσμο στο κλικ του σχήματος (μετάβαση σε διαφάνεια, αρχείο, διεύθυνση ιστού ή e‑mail).
Πώς μπορώ να προστατεύσω ένα παραλληλόγραμμο από μετακίνηση και αλλαγές;
Χρησιμοποιήστε κλειδώματα σχήματος: μπορείτε να απαγορεύσετε τη μετακίνηση, την αλλαγή μεγέθους, την επιλογή ή την επεξεργασία κειμένου για να διατηρήσετε τη διάταξη.
Μπορώ να μετατρέψω ένα παραλληλόγραμμο σε ραστέρ εικόνα ή SVG;
Ναι. Μπορείτε να [αποδώσετε το σχήμα] (http://reference.aspose.com/slides/el/python-net/aspose.slides/shape/get_image/) σε εικόνα με συγκεκριμένο μέγεθος/κλίμακα ή να το [εξάγετε ως SVG] (https://reference.aspose.com/slides/el/python-net/aspose.slides/shape/write_as_svg/) για χρήση σε διανυσματικό φορμάτ.
Πώς μπορώ γρήγορα να λάβω τις πραγματικές (αποτελεσματικές) ιδιότητες ενός παραλληλογράμμου λαμβάνοντας υπόψη το θέμα και την κληρονομικότητα;
Χρησιμοποιήστε τις αποτελεσματικές ιδιότητες του σχήματος: το API επιστρέφει υπολογισμένες τιμές που λαμβάνουν υπόψη τα στυλ θέματος, τη διάταξη και τις τοπικές ρυθμίσεις, απλοποιώντας την ανάλυση μορφοποίησης.