Αυτό το άρθρο καθοδηγεί πώς να περιστρέψετε ένα SVG σε C#. Διαθέτει όλες τις λεπτομέρειες για να ρυθμίσετε το περιβάλλον, μια λίστα εργασιών που πρέπει να εκτελεστούν κατά την ανάπτυξη της εφαρμογής και ένα δείγμα κώδικα με δυνατότητα εκτέλεσης για ** SVG περιστροφή σε C#**. Θα μάθετε τη δημιουργία του αρχείου SVG προέλευσης και στη συνέχεια την περιστροφή του στοιχείου γραμμής σε αυτό.
Βήματα για την περιστροφή ενός SVG σε C#
- Ρυθμίστε το περιβάλλον ώστε να χρησιμοποιεί το Aspose.SVG for .NET για την περιστροφή ενός SVG
- Προετοιμάστε μια συμβολοσειρά για ένα αρχείο SVG με μια γραμμή μέσα
- Δημιουργήστε ένα αντικείμενο SVGDocument χρησιμοποιώντας την καθορισμένη συμβολοσειρά
- Αποκτήστε το RootElement του SVGDocument και επιλέξτε το στοιχείο γραμμής σε αυτό
- Ορίστε το χαρακτηριστικό μετασχηματισμού για τη γραμμή μετά την αποθήκευση του ενδιάμεσου αρχείου SVG
- Αποθηκεύστε το αρχείο SVG εξόδου με μια περιστρεφόμενη γραμμή
Αυτά τα βήματα περιγράφουν τη διαδικασία πώς να περιστρέψετε την εικόνα SVG σε C#. Η διαδικασία ξεκινά με τη δημιουργία ενός αρχείου SVG με μια γραμμή μέσα σε αυτό, ακολουθούμενη από πρόσβαση στο στοιχείο γραμμής από αυτό, ωστόσο, μπορείτε να φορτώσετε ένα υπάρχον αρχείο SVG. Ένα ενδιάμεσο αρχείο SVG αποθηκεύεται στο δίσκο πριν ρυθμιστεί το χαρακτηριστικό μετασχηματισμού για την περιστροφή της γραμμής και στη συνέχεια το αρχείο που προκύπτει αποθηκεύεται στο δίσκο.
Κώδικας για περιστροφή εικόνας SVG σε C#
Αυτό το απόσπασμα κώδικα έχει δείξει την εργασία της περιστροφής SVG σε C#. Αυτό το τμήμα κώδικα χρησιμοποιεί τη μέθοδο QuerySelector() για να επιλέξει το σχήμα προορισμού που πρόκειται να περιστραφεί. Χρησιμοποιείται η μέθοδος rotate() που παίρνει τη γωνία με την οποία πρέπει να γίνει η περιστροφή ακολουθούμενη από τις συντεταγμένες του σημείου γύρω από το οποίο θα εκτελεστεί η περιστροφή.
Αυτό το άρθρο μας δίδαξε να περιστρέφουμε μια γραμμή σε ένα αρχείο SVG. Εάν θέλετε να μάθετε τη διαδικασία μετατροπής ενός αρχείου SVG σε εικόνα, ανατρέξτε στο άρθρο στο πώς να μετατρέψετε το SVG σε εικόνα στο C#.