a propos des couleurs... [java] - Programmation
Marsh Posté le 11-03-2002 à 22:35:53
veryfree a écrit a écrit : bonsoir j aurait aimer utiliser cette couleur ds un programme java #3A90C2 mais les constructeurs de Color sont Color(ColorSpace cspace, float[] components, float alpha) Color(float r, float g, float b) Color(float r, float g, float b, float a) Color(int rgb) Color(int rgba, boolean hasalpha) Color(int r, int g, int b) Color(int r, int g, int b, int a) comment on peut faire pour convertir #3A90C2 en entier.? |
3A --> 58
90 --> 144
C2 --> 194
ainsi, t'aura color(58,144,194)
voila
Marsh Posté le 11-03-2002 à 22:38:02
c est sympa d avoir repondu si vite mais j aimerai bien comprendre qd meme
Marsh Posté le 11-03-2002 à 22:41:55
veryfree a écrit a écrit : c est sympa d avoir repondu si vite mais j aimerai bien comprendre qd meme |
en fait, les trois couleurs sont les couleurs RVB (Rouge, Vert, Bleu)
et en HTML, elle sont codées en hexadécimal et collées entre elles, ainsi: #RRVVBB
Marsh Posté le 11-03-2002 à 22:56:17
THE REAL SMILEY a écrit a écrit : en fait, les trois couleurs sont les couleurs RVB (Rouge, Vert, Bleu) et en HTML, elle sont codées en hexadécimal et collées entre elles, ainsi: #RRVVBB |
oui mais comment t es passé de 3A a 58 ?
Marsh Posté le 11-03-2002 à 22:56:42
bin il a transformé l'hexadécimal. T'as jamais fait d'hexa?
Marsh Posté le 11-03-2002 à 22:59:54
veryfree a écrit a écrit : oui mais comment t es passé de 3A a 58 ? |
l'hexa, c'est de la base 16 (comme son nom l'indique )
et le décimal de la base 10
tu compte ainsi:
HEX DEC
01 = 01
02 = 02
03 = 03
04 = 04
05 = 05
06 = 06
07 = 07
08 = 08
09 = 09
0A = 10
0B = 11
0C = 12
0D = 13
0E = 14
0F = 15
10 = 16
11 = 17
12 = 18
13 = 19
......
[jfdsdjhfuetppo]--Message édité par THE REAL SMILEY--[/jfdsdjhfuetppo]
Marsh Posté le 11-03-2002 à 23:12:02
Essayons de refaire de l'arithmétique de base!! D
Alors, compter en "base b" où n est un entier, ça revient à écrire les nombres entiers comme ça :
n = n0*b^0 + n1*b^1 + ... + ni*b^i
où, pour tout i, ni < b
Donc, en base 10, le nombre 5 sécrit : 5*10^0
et en base 2, 5 = 4 + 1 = 1*2^2 + 0*2^1 + 1*2^0
donc, en binaire, 5 sécrit 101
pareil pour l'exadécimal : 58 = 3*16^1 + 10*16^0
10 en hexa se notant A, on obtient 3A
Voilà voilà...
'tain, c loin, les maths!
Marsh Posté le 11-03-2002 à 23:15:17
gfive a écrit a écrit : Essayons de refaire de l'arithmétique de base!! D Alors, compter en "base b" où n est un entier, ça revient à écrire les nombres entiers comme ça : n = n0*b^0 + n1*b^1 + ... + ni*b^i où, pour tout i, ni < b Donc, en base 10, le nombre 5 sécrit : 5*10^0 et en base 2, 5 = 4 + 1 = 1*2^2 + 0*2^1 + 1*2^0 donc, en binaire, 5 sécrit 101 pareil pour l'exadécimal : 58 = 3*16^1 + 10*16^0 10 en hexa se notant A, on obtient 3A Voilà voilà... 'tain, c loin, les maths! |
t'as de bons restes, j'ai essayé de faire basique, mais toi !!
[jfdsdjhfuetppo]--Message édité par THE REAL SMILEY--[/jfdsdjhfuetppo]
Marsh Posté le 11-03-2002 à 23:23:46
avec trois ans de prépa derrière moi, et trois ans d'école en plus, ce serait malheureux, quand même!! Mes parents sauraient que j'ai rien glandé!! D
Marsh Posté le 11-03-2002 à 23:28:09
gfive a écrit a écrit : avec trois ans de prépa derrière moi, et trois ans d'école en plus, ce serait malheureux, quand même!! Mes parents sauraient que j'ai rien glandé!! D |
5/2, 5/2, 5/2 Ouh ! 5/2, 5/2, 5/2 Ah ! 5/2 c'est bon, c'est bon ! (air connu)
Marsh Posté le 12-03-2002 à 01:12:13
merci pour tout
darklord>>j en ai fait y a 2 ans mais comme j avait pas pratiqué j avait un peu oublier tout ca mais c vrais que c est pas sorcier
Marsh Posté le 12-03-2002 à 08:35:33
Cherrytree a écrit a écrit : 5/2, 5/2, 5/2 Ouh ! 5/2, 5/2, 5/2 Ah ! 5/2 c'est bon, c'est bon ! (air connu) |
Ah, chez nous, on chantait pas ça.....
Marsh Posté le 12-03-2002 à 08:49:44
gfive a écrit a écrit : Ah, chez nous, on chantait pas ça..... |
Nous non plus du reste, mais j'avais l'air d'Oasis par Carlos dans la tête et j'ai essayé de faire qqch avec. OK il était tard.
Marsh Posté le 11-03-2002 à 22:28:30
bonsoir j aurait aimer utiliser cette couleur ds un programme java
#3A90C2
mais les constructeurs de Color sont
Color(ColorSpace cspace, float[] components, float alpha)
Color(float r, float g, float b)
Color(float r, float g, float b, float a)
Color(int rgb)
Color(int rgba, boolean hasalpha)
Color(int r, int g, int b)
Color(int r, int g, int b, int a)
comment on peut faire pour convertir #3A90C2 en entier.?