GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Soravani le 02 Février 2010, 18:05:20

Titre: [RESOLU] Code couleur transparence
Posté par: Soravani le 02 Février 2010, 18:05:20
Salut ;)

Je cherche le code de couleur de transparence, pour ShowPlayerMarkers
Donc, afin que les markes sont de couleur transparente sur la Mini-Map.

Merci ;)

PS: Je ne pense pas que ce sois une couleur transparente, mais une couleur qui n'est pas vue sur la Mini Map !
Titre: Re : Code couleur transparence
Posté par: ApocKalipsS le 02 Février 2010, 19:09:22
http://wiki.sa-mp.com/wiki/Colors_List (http://wiki.sa-mp.com/wiki/Colors_List)  ;)
Titre: Re : Code couleur transparence
Posté par: MrFredo le 02 Février 2010, 19:13:31
N'importe quel code couleur fonctionne il suffit qu'il se termine par 00 ;)
Titre: Re : Code couleur transparence
Posté par: BuBuNo le 02 Février 2010, 19:20:05
tu peut meme regler la transparance en cahngant 00 par 30 ce qui donne une couleur a moitier invisible

Il me semble que la transparance ce regles avec des valeur entre 0 & 255 mais bon je ne suis pas sur
Titre: Re : Re : Code couleur transparence
Posté par: Soravani le 02 Février 2010, 19:22:07
N'importe quel code couleur fonctionne il suffit qu'il se termine par 00 ;)

Aaah, d'accord, merci !

Oui, ca marche nikel !

Merci aussi pour ton lien, ca ma aider à bien comprendre ;)
Titre: Re : [RESOLU] Code couleur transparence
Posté par: S!m le 02 Février 2010, 20:53:50
Salut,

en effet, le code de la couleur est en fait composé de 4 différente composantes dans cet ordre: rouge, vert, bleu, opacité

oxRRVVBBAA

les valeurs sont en haxadécimale:

FF = 255 (plein)
00 = o (vide)

donc:

0xFF0000FF correspond à une couleur d'un rouge parfait et d'une opacité totale

++Sim++
Titre: Re : [RESOLU] Code couleur transparence
Posté par: BuBuNo le 03 Février 2010, 00:13:28
Ah ok ces bien ce qui me semblais mais bon pour eviter de cree un sujet inutil je pose ma question ici :D :

donc pour ce que j'ai compris on utilise 00 pour que sa rende invisible et FF pour le remplir mais bon je suis pose que ces par ordre alphabetique mais AA est egal a combien sur 255 ?
Titre: Re : [RESOLU] Code couleur transparence
Posté par: S!m le 03 Février 2010, 01:04:05
Salut,

si tu veut savoir la valeur d'un nombre hexadécimal en décimal, tu dois connaître certains "détails"

0 - F -> 0 à 15

0 - 9 -> normal
A = 10
B = 11
C = 12
D = 13
E = 14
F = 15

Donc maintenant disons que l'on reprend la couleur rouge:

0xFF0000FF

Déterminons une position pour chacun des signes:

0x76543210

séparons en composantes pour plus de clarté:

0x 76 54 32 10

pour savoir la valeur d'un seul caractère, il suffit de prendre sa valeur et la multiplié par 16 exposant la position

donc:

Val * 16^pos

bien sur, la valeur totale du nombre est la somme de toutes ces valeurs

donc, la couleur rouge vaut:

15 * 16^7 + 15 * 16^6 + 15 * 16^1 + 15 * 16^0
16^0 = 1 alors le dernier nombre est égal à sa propre valeur

4 026 531 840 + 251 658 240 + 240 + 15 = 4 278 190 335

donc 0xFF0000FF = 4 278 190 335

bien sûr c'est une méthode un peu longue, il en existe surement des plus rapide (entre autre utiliser une calculatrice ou un programme pour faire la conversion)

++Sim++
Titre: Re : [RESOLU] Code couleur transparence
Posté par: MrFredo le 03 Février 2010, 01:08:52
La calculatrice de windows en mode sientifique fait tres bien sa ;)
Titre: Re : Re : [RESOLU] Code couleur transparence
Posté par: S!m le 03 Février 2010, 01:21:47
La calculatrice de windows en mode sientifique fait tres bien sa ;)

Je m'en suis servi pour vérifier mes affirmations :P
Titre: Re : [RESOLU] Code couleur transparence
Posté par: BuBuNo le 03 Février 2010, 09:39:44
Ok je voit mieux maintenant merci ;)