Διαχείριση Αντικειμένων Μελάνης σε Παρουσιάσεις με Python

Εισαγωγή

Το PowerPoint παρέχει τη λειτουργία μελάνης για να σας επιτρέψει να σχεδιάζετε μη τυπικές μορφές, οι οποίες μπορούν να χρησιμοποιηθούν για να τονίσουν άλλα αντικείμενα, να δείξουν συνδέσεις και διαδικασίες, και να προσελκύσουν προσοχή σε συγκεκριμένα στοιχεία σε μια διαφάνεια.

Το Aspose.Slides παρέχει το χώρο ονομάτων aspose.slides.ink, ο οποίος περιλαμβάνει τους τύπους που χρειάζεστε για να δημιουργήσετε και να διαχειριστείτε αντικείμενα μελάνης.

Διαφορές μεταξύ Κανονικού Αντικειμένου και Αντικειμένων Μελάνης

Τα αντικείμενα σε μια διαφάνεια PowerPoint αντιπροσωπεύονται συνήθως από αντικείμενα σχήματος. Ένα αντικείμενο σχήματος, στην πιο απλή του μορφή, είναι ένας δοχείο που καθορίζει την περιοχή του ίδιου του αντικειμένου (το πλαίσιό του) μαζί με τις ιδιότητές του. Αυτές περιλαμβάνουν το μέγεθος της περιοχής του δοχείου, το σχήμα του δοχείου, το φόντο του δοχείου κ.λπ. Για πληροφορίες, δείτε το Shape Layout Format.

Ωστόσο, όταν το PowerPoint χειρίζεται ένα αντικείμενο μελάνης, αγνοεί όλες τις ιδιότητες του πλαισίου του αντικειμένου (δοχείου) εκτός από το μέγεθός του. Το μέγεθος της περιοχής του δοχείου καθορίζεται από τις τυπικές τιμές width και height:

ink_powerpoint1

Ιχνηλάσεις Μελάνης

Η ίχνη (Trace) είναι ένα βασικό στοιχείο ή πρότυπο που χρησιμοποιείται για να καταγράψει την τροχιά ενός στυλό καθώς ο χρήστης γράφει ψηφιακή μελάνη. Οι ίχνες είναι ηχογραφήσεις που περιγράφουν ακολουθίες συνδεδεμένων σημείων.

Η πιο απλή μορφή κωδικοποίησης καθορίζει τις συντεταγμένες X και Y του κάθε δείγματος σημείου. Όταν όλα τα συνδεδεμένα σημεία αποδοθούν, παράγουν μια εικόνα όπως αυτή:

ink_powerpoint2

Ιδιότητες Πινέλου για Σχεδίαση

Μπορείτε να χρησιμοποιήσετε ένα πινέλο για να σχεδιάσετε γραμμές που συνδέουν τα σημεία των στοιχείων ίχνους. Το πινέλο έχει το δικό του χρώμα και μέγεθος, τα οποία αντιστοιχούν στις ιδιότητες 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 εμφανίζει το μέγεθός του έτσι:

ink_powerpoint3

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

ink_powerpoint4

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

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

ink_powerpoint5

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

ink_powerpoint6

Περαιτέρω ανάγνωση

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