2017-09-28 5 views
-3

Je lisais un article, où le format de couleur, 0xARGB, était utilisé. J'ai essayé de googler, mais je n'ai rien trouvé.Quelqu'un pourrait-il expliquer le format de couleur, 0xARGB?

L'article utilisé la couleur, 0xcc008500, dans son projet, et il a montré en vert foncé. Je voudrais une explication sur pourquoi ce format est utilisé comme ceci, et s'il y a n'importe où ou n'importe quelle méthode que je peux employer pour trouver, par exemple comment écrire la couleur "blanche", utilisant ce format.

Je comprends que les 6 derniers caractères indiquent la valeur HEX, si cela est utile. Merci!

btw, je sais qu'il y a une question similaire ici, mais je ne pense pas que nos questions soient les mêmes.

Merci.

+2

Les 8 chiffres sont en hexadécimal. C'est une valeur de quatre octets. Le A est pour "Alpha", et indique la transparence. ARGB est vraiment une commande différente pour [RGBA] (https://en.wikipedia.org/wiki/RGBA_color_space). –

+1

Et le format est communément appelé 'ARGB', pas' 0xARGB'. – Kayaman

+0

Oui, je le pensais aussi. Y a-t-il un moyen que je puisse vous PM? Peut-être sur Twitter si vous l'avez? –

Répondre

0

Eh bien, la valeur entière est juste une valeur hexadécimale.

En fait, votre couleur est composée de 4 canaux: la couche alpha (donnant la transparence), puis les canaux rouge, vert et bleu. Chaque canal est représenté par un octet (2 caractères hexadécimaux). Voir la section ARGB here