Calculer les composantes Rouge Vert Bleu Alpha d'une couleur

Partagez votre expérience de PureBasic avec les autres utilisateurs.
Shadow
Messages : 1373
Inscription : mer. 04/nov./2015 17:39

Calculer les composantes Rouge Vert Bleu Alpha d'une couleur

Message par Shadow »

Salut,

Voici comment Calculer les composantes Rouge, Vert, Bleu, Alpha, d'une couleur.
Ceci pourra toujours servir à quelqu’un un jour, l'or d'une recherche par exemple.

Code : Tout sélectionner

Couleur = RGBA(255, 255, 255, 255)
Debug Couleur

Debug 255 & Couleur ; Rouge
Debug (65280 & Couleur) / 256 ; Vert ( 255 + (255 * 255) = 65 280 )
Debug (16711680 & Couleur) / 65536 ; Bleu ( 255 + (255 * 255) = 65280 * 256 = 16 711 680 )
Debug (4278190080 & Couleur) / 16777216 ; Alpha ( 255 + (255 * 255) = 65280 * 256 = 16 711 680 * 256 = 4 278 190 080 )
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.

PureBasic: 5.60 x64 Bits.
Avatar de l’utilisateur
GallyHC
Messages : 1703
Inscription : lun. 17/déc./2007 12:44

Re: Calculer les composantes Rouge Vert Bleu Alpha d'une cou

Message par GallyHC »

Encore plus simple et avec les fonctions de PureBasic

Code : Tout sélectionner

Couleur = RGBA(255, 255, 255, 255)
Debug Couleur

Debug Red(Couleur)
Debug Green(Couleur)
Debug Blue(Couleur)
Debug Alpha(Couleur)
GallyHC
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Avatar de l’utilisateur
case
Messages : 1527
Inscription : lun. 10/sept./2007 11:13

Re: Calculer les composantes Rouge Vert Bleu Alpha d'une cou

Message par case »

edit : retrait de mon code pour cause de foutage de gueule voir post de marc56


et hop le tiroir
Dernière modification par case le mar. 23/févr./2016 15:11, modifié 4 fois.
ImageImage
Marc56
Messages : 2146
Inscription : sam. 08/févr./2014 15:19

Re: Calculer les composantes Rouge Vert Bleu Alpha d'une cou

Message par Marc56 »

Shadow a écrit :Salut,

Voici comment Calculer les composantes Rouge, Vert, Bleu, Alpha, d'une couleur.
Ceci pourra toujours servir à quelqu’un un jour, l'or d'une recherche par exemple.

Code : Tout sélectionner

Couleur = RGBA(255, 255, 255, 255)
Debug Couleur

Debug 255 & Couleur ; Rouge
Debug (65280 & Couleur) / 256 ; Vert ( 255 + (255 * 255) = 65 280 )
Debug (16711680 & Couleur) / 65536 ; Bleu ( 255 + (255 * 255) = 65280 * 256 = 16 711 680 )
Debug (4278190080 & Couleur) / 16777216 ; Alpha ( 255 + (255 * 255) = 65280 * 256 = 16 711 680 * 256 = 4 278 190 080 )
http://www.purebasic.fr/french/viewtopi ... =6&t=14888
Avatar de l’utilisateur
Ar-S
Messages : 9472
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Calculer les composantes Rouge Vert Bleu Alpha d'une cou

Message par Ar-S »

Je te MP

GallyHC a l'amabilité de te répondre encore une fois alors que la même réponse t'a été donné dans le topic que pointe Marc56.. C'est ce qui fait que ce topic n'a pas été jeté. Mais je le lock avant que le ton ne monte.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Verrouillé