Διαχείριση Αντικειμένων Μελάνης σε Παρουσιάσεις με Python
Εισαγωγή
Το PowerPoint παρέχει τη λειτουργία μελάνης για να σας επιτρέψει να σχεδιάζετε μη τυπικές μορφές, οι οποίες μπορούν να χρησιμοποιηθούν για να τονίσουν άλλα αντικείμενα, να δείξουν συνδέσεις και διαδικασίες, και να προσελκύσουν προσοχή σε συγκεκριμένα στοιχεία σε μια διαφάνεια.
Το Aspose.Slides παρέχει το χώρο ονομάτων aspose.slides.ink, ο οποίος περιλαμβάνει τους τύπους που χρειάζεστε για να δημιουργήσετε και να διαχειριστείτε αντικείμενα μελάνης.
Διαφορές μεταξύ Κανονικού Αντικειμένου και Αντικειμένων Μελάνης
Τα αντικείμενα σε μια διαφάνεια PowerPoint αντιπροσωπεύονται συνήθως από αντικείμενα σχήματος. Ένα αντικείμενο σχήματος, στην πιο απλή του μορφή, είναι ένας δοχείο που καθορίζει την περιοχή του ίδιου του αντικειμένου (το πλαίσιό του) μαζί με τις ιδιότητές του. Αυτές περιλαμβάνουν το μέγεθος της περιοχής του δοχείου, το σχήμα του δοχείου, το φόντο του δοχείου κ.λπ. Για πληροφορίες, δείτε το Shape Layout Format.
Ωστόσο, όταν το PowerPoint χειρίζεται ένα αντικείμενο μελάνης, αγνοεί όλες τις ιδιότητες του πλαισίου του αντικειμένου (δοχείου) εκτός από το μέγεθός του. Το μέγεθος της περιοχής του δοχείου καθορίζεται από τις τυπικές τιμές width και height:

Ιχνηλάσεις Μελάνης
Η ίχνη (Trace) είναι ένα βασικό στοιχείο ή πρότυπο που χρησιμοποιείται για να καταγράψει την τροχιά ενός στυλό καθώς ο χρήστης γράφει ψηφιακή μελάνη. Οι ίχνες είναι ηχογραφήσεις που περιγράφουν ακολουθίες συνδεδεμένων σημείων.
Η πιο απλή μορφή κωδικοποίησης καθορίζει τις συντεταγμένες X και Y του κάθε δείγματος σημείου. Όταν όλα τα συνδεδεμένα σημεία αποδοθούν, παράγουν μια εικόνα όπως αυτή:

Ιδιότητες Πινέλου για Σχεδίαση
Μπορείτε να χρησιμοποιήσετε ένα πινέλο για να σχεδιάσετε γραμμές που συνδέουν τα σημεία των στοιχείων ίχνους. Το πινέλο έχει το δικό του χρώμα και μέγεθος, τα οποία αντιστοιχούν στις ιδιότητες Brush.color και Brush.size.
Ορισμός Χρώματος Πινέλου Μελάνης
Αυτός ο κώδικας Python δείχνει πώς να ορίσετε το χρώμα για ένα πινέλο:
import aspose.slides as slides
import aspose.pydrawing as draw
with slides.Presentation("pres.pptx") as pres:
ink = pres.slides[0].shapes[0]
traces = ink.traces
brush = traces[0].brush
brush_color = brush.color
brush.color = draw.Color.red
Ορισμός Μεγέθους Πινέλου Μελάνης
Αυτός ο κώδικας Python δείχνει πώς να ορίσετε το μέγεθος για ένα πινέλο:
import aspose.slides as slides
import aspose.pydrawing as draw
with slides.Presentation("pres.pptx") as pres:
ink = pres.slides[0].shapes[0]
traces = ink.traces
brush = traces[0].brush
brush_size = brush.size
brush.size = draw.SizeF(5.0, 10.0)
Γενικά, το πλάτος και το ύψος ενός πινέλου δεν ταιριάζουν, οπότε το PowerPoint δεν εμφανίζει το μέγεθος του πινέλου (η ενότητα δεδομένων είναι γκριζαρισμένη). Όταν το πλάτος και το ύψος του πινέλου ταιριάζουν, το PowerPoint εμφανίζει το μέγεθός του έτσι:

Για σαφήνεια, ας αυξήσουμε το ύψος του αντικειμένου μελάνης και να εξετάσουμε τις σημαντικές διαστάσεις:

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

Το PowerPoint εμφανίζει την ίδια συμπεριφορά όταν διαχειρίζεται κείμενα:

Περαιτέρω ανάγνωση
- Για γενική ανάγνωση σχετικά με τα σχήματα, δείτε την ενότητα PowerPoint Shapes.
- Για περισσότερες πληροφορίες σχετικά με τις αποτελεσματικές τιμές, δείτε το Shape Effective Properties.