Αυτός ο γρήγορος οδηγός εξηγεί πώς να περιστρέφετε την εικόνα σε C# με τη βοήθεια των ρυθμίσεων διαμόρφωσης και μιας λίστας εργασιών βήμα προς βήμα για την επίτευξη αυτής της λειτουργικότητας. Κατά τη χρήση του C# rotate bitmap θα παρουσιαστεί η λειτουργία για την καθορισμένη από το χρήστη γωνία μαζί με την επιλογή ορισμού του χρώματος φόντου της επιφάνειας που εκτίθεται λόγω της περιστροφής της εικόνας. Θα μάθετε επίσης να περιστρέφετε και να αναστρέφετε εικόνες ταυτόχρονα για οποιονδήποτε τύπο εικόνας όπως BMP, PNG, JPEG κ.λπ.
Βήματα για την περιστροφή εικόνας σε C#
- Δημιουργήστε το περιβάλλον για να προσθέσετε το Aspose.Imaging από τη διαχείριση πακέτων Nuget στην εφαρμογή
- Φορτώστε την εικόνα προέλευσης στο αντικείμενο κλάσης Image που πρόκειται να περιστραφεί
- Μεταδώστε την εικόνα στο RasterImage
- Αποθηκεύστε προσωρινά την εικόνα στη μνήμη για καλύτερη απόδοση κατά τη διάρκεια των μετασχηματισμών
- Περιστρέψτε την εικόνα κατά 30 μοίρες και ορίστε το χρώμα φόντου σε πράσινο χρησιμοποιώντας τη λειτουργία RasterImage.Rotate
- Αναστρέψτε την εικόνα στον άξονα Y χρησιμοποιώντας τη λειτουργία RasterImage.RotateFlip
- Αποθηκεύστε την τροποποιημένη εικόνα ως BMP
Με τη χρήση της λειτουργίας C# περιστροφή εικόνας ανά γωνία περιγράφεται λεπτομερώς η λειτουργία με τη βοήθεια της διαμόρφωσης περιβάλλοντος και στη συνέχεια μια ακολουθία βημάτων που πρέπει να εκτελεστούν για αυτό το χαρακτηριστικό. Η προορισμένη εικόνα BMP φορτώνεται ως RasterImage που έχει διαφορετικές μεθόδους περιστροφής και αναστροφής των εικόνων. Η εικόνα αρχικά αποθηκεύεται στην κρυφή μνήμη για να αποκτήσει απόδοση και στη συνέχεια περιστρέφεται και αναστρέφεται πριν την αποθηκεύσετε ξανά στο δίσκο.
Κώδικας για περιστροφή εικόνας σε C#
Για την περιστροφή bitmap αποδεικνύεται ο κώδικας C# που χρησιμοποιεί τη συνάρτηση RasterImage.Rotate για να περιστρέψει απλώς την εικόνα σε μια συγκεκριμένη γωνία. Μπορείτε να ορίσετε το χρώμα φόντου για τον χώρο που θα μείνει κενός σε περίπτωση περιστροφής της εικόνας πηγής. Επιπλέον, μπορείτε να αναστρέψετε την εικόνα επίσης με τη βοήθεια της συνάρτησης RasterImage.RotateFlip που απαιτεί τον απαριθμητή RotateFlipType που περιέχει τιμές όπως το Rotate90FlipX για περιστροφή κατά 90 μοίρες και, στη συνέχεια, περιστροφή γύρω από τον άξονα X, Rotate90FlipY για περιστροφή κατά 90 μοίρες περίπου και και ομοίως έχοντας 16 διαφορετικές επιλογές για περιστροφή και αναστροφή.
Σε αυτό το σεμινάριο, μάθαμε πώς να περιστρέφουμε εικόνα σε C#, ωστόσο, αν θέλετε να μάθετε πώς να αλλάζετε το μέγεθος των εικόνων, ανατρέξτε στο άρθρο στο πώς να αλλάξετε το μέγεθος της εικόνας στο C#.