Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Visual Βασικά Προγραμματισμός

Πώς να Μετατροπή σε RGB BGR

Οι περισσότεροι προγραμματιστές Web συνηθισμένοι να εργάζονται με το μοντέλο χρωμάτων RGB : συνδέστε τιμές για ποσότητες κόκκινου , πράσινου και μπλε , και μπορείτε να πάρετε μια μικτή χρώμα για την εμφάνιση κειμένου , η σκίαση ή ένα γραφικό αντικείμενο . Αυτό το χαρμάνι αντιπροσωπεύεται ως αριθμός. Μερικά συστήματα αλλάξετε τη σειρά με την οποία χρησιμοποιούνται τα τρία χρώματα , η οποία αλλάζει τον μοναδικό αριθμό για κάθε χρώμα αναμεμειγμένο . Για παράδειγμα, ένα χρώμα μπορεί να έχει ένα κόκκινο τιμή 14 , μια πράσινη τιμή 51 , ​​και ένα μπλε αξίας 33 . Σε μορφή RGB , το αναμεμιγμένο αριθμός χρώμα θα ήταν 865.505 σε δεκαδική μορφή . Σε μορφή BGR , ωστόσο, ο αριθμός δεκαδικών για αναμεμειγμένο χρώμα θα ήταν 2.044.685 . Όταν το λογισμικό σας δίνει τα αποτελέσματα χρώμα που δεν είναι ό, τι αναμενόταν , μπορεί να έχετε ένα πρόβλημα μετατροπής BGR -to - RGB . Οδηγίες
χρησιμοποιούν δεκαεξαδικό σύστημα
Η 1

Μετατρέψτε τον αριθμό χρωμάτων BGR από δεκαδικό σε δεκαεξαδική μορφή , η οποία αποτελείται από έξι ψηφία , κάθε ζεύγος αντιπροσωπεύει μπλε , πράσινο και κόκκινο . Πηγαίνετε στο Google ? Εισάγετε τον δεκαδικό αριθμό που χρειάζεστε για να μετατρέψετε , που ακολουθείται από τη φράση « σε δεκαεξαδικό . " Το πρώτο αποτέλεσμα θα είναι η δεκαεξαδική αναπαράσταση του αριθμού σας . Αγνοήστε το " 0x " που προηγείται του αριθμού . Αν ο αριθμός έχει λιγότερα από έξι ψηφία , προσθέτουν μηδενικά στα αριστερά του τα ψηφία έως ότου ο αριθμός είναι μακρύς έξι ψηφία . 2

Ανταλλάξτε το μπλε και το κόκκινο συνιστώσες της αξίας χρώματος . Τώρα που έχετε έναν εξαψήφιο δεκαεξαδικό αριθμό , μπορείτε να εκτελέσετε την πραγματική μετατροπή . Το πρώτο ζεύγος ψηφίων αντιπροσωπεύει το μπλε συστατικό ? Το τρίτο ζεύγος ψηφίων αντιπροσωπεύει το κόκκινο. Όταν ανταλλάσσουν αυτά τα δύο ζεύγη , αξίας χρώμα σας μετατρέπεται από BGR σε RGB . Για παράδειγμα , αν έχετε την 0F331D αξία BGR , τότε η προκύπτουσα τιμή RGB είναι 1D330F .
Εικόνων 3

Μετατρέψτε τον αριθμό χρωμάτων δεκαεξαδικό πίσω σε δεκαδική μορφή , εάν είναι απαραίτητο . Στο πλαίσιο αναζήτησης του Google , εισάγετε τους χαρακτήρες " 0x ", ακολουθούμενο από τον δεκαεξαδικό αριθμό που μόλις διατυπωθεί , και να προσθέσετε τη φράση « σε δεκαδικό . " Το πρώτο αποτέλεσμα της αναζήτησης θα είναι η δεκαδική αναπαράσταση .
Η 4

Βεβαιωθείτε ότι η μετατροπή αριθμός RGB είναι σωστή χρησιμοποιώντας ένα Web-based εργαλείο RGB χρώματος, όπως Color Schemer .
Η
Χρησιμοποιήστε ένα Formula
5

Χρησιμοποιήστε τον τύπο BGR να εντοπίσει τα μπλε , πράσινα και κόκκινα συστατικά του χρώματος . Αυτός ο τύπος με βάση τις μετατροπές δεκαεξαδικό χρησιμοποιούνται στο Τμήμα 1 : . BGR = ( Μπλε * 65.536 ) + ( Πράσινο * 256 ) + Red

Κόκκινο = BGR modulo 256

Πράσινο = ( ( BGR - κόκκινο ) modulo 65.536 ) /256

Μπλε = ( BGR - Πράσινο ) /65.536
Η

6 Ολοκληρώστε τη μετατροπή χρησιμοποιώντας τον τύπο RGB να ανασυνδυάζεται τις μεμονωμένες τιμές χρωμάτων : RGB = ( Κόκκινο * 65.536 ) + ( Πράσινο * 256 ) + Μπλε .
Η 7

Βεβαιωθείτε ότι η μετατροπή αριθμός RGB είναι σωστή χρησιμοποιώντας ένα Web-based εργαλείο RGB χρώματος, όπως Color Schemer .


εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα