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

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Πώς να χρησιμοποιήσετε το Int να πάρει το χρώμα RGB Κωδικός

API των Windows χρησιμοποιούν ένα COLORREF να εκπροσωπεί ένα χρώμα . Η κεφαλίδα windows.h ορίζει ένα COLORREF ως DWORD , η οποία είναι ένας τύπος int 32 - bit . Υπάρχουν αρκετές μακροεντολές έχουν σχεδιαστεί για την αρχικοποίηση και την ανάγνωση από ένα COLORREF , αλλά μπορούν επίσης να αντιμετωπίζονται ως έναν int . Η κωδικοποίηση είναι απλή , και την εξέταση των μακρο ορισμούς μπορεί να σας δώσει πρόσθετη διορατικότητα σχετικά με τους τρόπους συνεργασίας με τις τιμές . Οδηγίες
Η 1

οικοδομήσουμε μια COLORREF χρησιμοποιώντας ακέραιο κόκκινο , πράσινο και μπλε αξίες με τη χρήση του macro RGB : COLORREF MyColor = RGB ( 255 , 255 , 0 ) ? //Κίτρινο
Η 2

Δημιουργία COLORREF χρησιμοποιώντας ρητά ένα σταθερό ακέραιο . Στο δεκαεξαδικό , τα περιεχόμενα ενός ακεραίου COLORREF μοιάζουν 0x00rrggbb , στην οποία rr , gg , και ββ είναι το κόκκινο , πράσινο και μπλε αξίες : COLORREF MyColor = 0x0088FF88 ? //Λαχανί
εικόνων 3

Απόσπασμα του κόκκινου, πράσινου και μπλε στοιχεία , χρησιμοποιώντας τις κατάλληλες μακροεντολές : BYTE myRedValue = GetRValue ( MyColor ) ? BYTE myGreenValue = GetGValue ( MyColor ) ? BYTE myBlueValue = GetBValue ( MyColor ) ?
Η

Η

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

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