Aide et conseils concernant AutoIt et ses outils.
Iste
Niveau 11
Messages : 1870 Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status :
Hors ligne
#1
Message
par Iste » mer. 11 févr. 2009 18:49
Salutations,
J'aurais besoin d'un bout de script pour creer des valeur de comprise entre 0x000000 et 0xFFFFFF pour creer des couleurs, mais pas totalement au hasard, les couleurs doivent etre fixe suivant la valeur que l'on envoie.
Par exemple, si je dis 4, ca répond apres plein de calcul "bleu", et tant que je dis 4 ca dit "bleu"
(hum... j'ai ete claire ?)
De plus, ca serait sympa que ca genere de belle couleurs (juste eviter que les trois valeurs RGB soit trop proche entre elle, trop faible, ou trop elevé) et quelle ne se suivent pas (que en allant de 1 vers 5 (par exemple), on obtienne pas des couleurs de plus en plus claires, ou de plus en plus rouge, bleu...)
Donc voila, si il y a parmi vous quelqu'un de bon en algoritme et motivé pour m'aider, merci d'avance ^^ (sinon tant pis, je définirais des valeurs manuelement, pis ca tournera en boucle)
Signez ici
Iste
Niveau 11
Messages : 1870 Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status :
Hors ligne
#2
Message
par Iste » jeu. 12 févr. 2009 20:44
J'ai donc crée un ini contenant les code de 100 couleurs differentes (fait main ^^)
alors si vous en avez besoin, les voici
► Afficher le texte
Code : Tout sélectionner
[Couleurs]
1=255
2=16711680
3=0x00FF00
4=0xFFFF00
5=0xFF00FF
6=0x00FFFF
7=0x9300FF
8=0xFF9300
9=0x0093FF
10=0xFF0093
11=0x0000BF
12=0xBF0000
13=0x00BF00
14=0xBFBF00
15=0xBF00BF
16=0x00BFBF
17=0x6F00BF
18=0xBF6F00
19=0x006FBF
20=0xBF006F
21=0x5555FF
22=0xFF5555
23=0x55FF55
24=0xFFFF55
25=0xFF55FF
26=0x55FFFF
27=0xB755FF
28=0xFFB755
29=0x55B7FF
30=0xFF55B7
31=0xAAAAFF
32=0xFFAAAA
33=0xAAFFAA
34=0xFFFFAA
35=0xFFAAFF
36=0xAAFFFF
37=0xDBAAFF
38=0xFFDBAA
39=0xAADBFF
40=0xFFAADB
41=0x4A4AB5
42=0xB54A4A
43=0x4AB54A
44=0xB5B54A
45=0xB54AB5
46=0x4AB5B5
47=0x884AB5
48=0xB5884A
49=0x4A88B5
50=0xB54A88
51=0x93FF00
52=0x00FF93
53=0xFFD900
54=0xBE8341
55=0x48953E
56=0
57=0x8787CD
58=0x87CDCD
59=0xFF8080
60=0x0080FF
61=0x6FBF00
62=0x00BF6F
63=0xBFA300
64=0x8E6231
65=0x2C5A25
66=0x555555
67=0xCD8787
68=0xAF87CD
69=0xFFFF80
70=0xFF80C0
71=0xB7FF55
72=0x55FFB7
73=0xFFDD55
74=0xD3AC81
75=0x66BA5A
76=0x6A6A6A
77=0x87CD87
78=0xCDAF87
79=0x80FF80
80=0xFF80FF
81=0xDBFFAA
82=0xAAFFDB
83=0xFFF2AA
84=0xEAD6BF
85=0xABDAA5
86=0x9F9F9F
87=0xCDCD87
88=0x87AFCD
89=0x00FF80
90=0x408080
91=0x88B54A
92=0x4AB588
93=0xB5A54A
94=0x9F8260
95=0x55844F
96=0xD4D4D4
97=0xCD87CD
98=0xCD87AF
99=0x80FFFF
100=0x209F56
Je laisse le topic ouvert, car je suis toujours preneur pour un tel script ^^
Edit : comme je suis sympa, je vous passe aussi le petit bout de script qui faut si vous e voulez pas vous encombrer d l'ini (un petit CRTL+H si le nom de la variable vous plait pas ^^)
► Afficher le texte
Code : Tout sélectionner
$Create[1][1]=255
$Create[2][1]=16711680
$Create[3][1]=0x00FF00
$Create[4][1]=0xFFFF00
$Create[5][1]=0xFF00FF
$Create[6][1]=0x00FFFF
$Create[7][1]=0x9300FF
$Create[8][1]=0xFF9300
$Create[9][1]=0x0093FF
$Create[10][1]=0xFF0093
$Create[11][1]=0x0000BF
$Create[12][1]=0xBF0000
$Create[13][1]=0x00BF00
$Create[14][1]=0xBFBF00
$Create[15][1]=0xBF00BF
$Create[16][1]=0x00BFBF
$Create[17][1]=0x6F00BF
$Create[18][1]=0xBF6F00
$Create[19][1]=0x006FBF
$Create[20][1]=0xBF006F
$Create[21][1]=0x5555FF
$Create[22][1]=0xFF5555
$Create[23][1]=0x55FF55
$Create[24][1]=0xFFFF55
$Create[25][1]=0xFF55FF
$Create[26][1]=0x55FFFF
$Create[27][1]=0xB755FF
$Create[28][1]=0xFFB755
$Create[29][1]=0x55B7FF
$Create[30][1]=0xFF55B7
$Create[31][1]=0xAAAAFF
$Create[32][1]=0xFFAAAA
$Create[33][1]=0xAAFFAA
$Create[34][1]=0xFFFFAA
$Create[35][1]=0xFFAAFF
$Create[36][1]=0xAAFFFF
$Create[37][1]=0xDBAAFF
$Create[38][1]=0xFFDBAA
$Create[39][1]=0xAADBFF
$Create[40][1]=0xFFAADB
$Create[41][1]=0x4A4AB5
$Create[42][1]=0xB54A4A
$Create[43][1]=0x4AB54A
$Create[44][1]=0xB5B54A
$Create[45][1]=0xB54AB5
$Create[46][1]=0x4AB5B5
$Create[47][1]=0x884AB5
$Create[48][1]=0xB5884A
$Create[49][1]=0x4A88B5
$Create[50][1]=0xB54A88
$Create[51][1]=0x93FF00
$Create[52][1]=0x00FF93
$Create[53][1]=0xFFD900
$Create[54][1]=0xBE8341
$Create[55][1]=0x48953E
$Create[56][1]=0
$Create[57][1]=0x8787CD
$Create[58][1]=0x87CDCD
$Create[59][1]=0xFF8080
$Create[60][1]=0x0080FF
$Create[61][1]=0x6FBF00
$Create[62][1]=0x00BF6F
$Create[63][1]=0xBFA300
$Create[64][1]=0x8E6231
$Create[65][1]=0x2C5A25
$Create[66][1]=0x555555
$Create[67][1]=0xCD8787
$Create[68][1]=0xAF87CD
$Create[69][1]=0xFFFF80
$Create[70][1]=0xFF80C0
$Create[71][1]=0xB7FF55
$Create[72][1]=0x55FFB7
$Create[73][1]=0xFFDD55
$Create[74][1]=0xD3AC81
$Create[75][1]=0x66BA5A
$Create[76][1]=0x6A6A6A
$Create[77][1]=0x87CD87
$Create[78][1]=0xCDAF87
$Create[79][1]=0x80FF80
$Create[80][1]=0xFF80FF
$Create[81][1]=0xDBFFAA
$Create[82][1]=0xAAFFDB
$Create[83][1]=0xFFF2AA
$Create[84][1]=0xEAD6BF
$Create[85][1]=0xABDAA5
$Create[86][1]=0x9F9F9F
$Create[87][1]=0xCDCD87
$Create[88][1]=0x87AFCD
$Create[89][1]=0x00FF80
$Create[90][1]=0x408080
$Create[91][1]=0x88B54A
$Create[92][1]=0x4AB588
$Create[93][1]=0xB5A54A
$Create[94][1]=0x9F8260
$Create[95][1]=0x55844F
$Create[96][1]=0xD4D4D4
$Create[97][1]=0xCD87CD
$Create[98][1]=0xCD87AF
$Create[99][1]=0x80FFFF
$Create[100][1]=0x209F56
Signez ici