Kleuren weergeven
Ik zou graag alle mogelijke kleuren weergeven tussen rood en paars. Dit met een minimum van de 6 standaardkleuren (rood, geel, groen, cyan, blauw en paars) en een maximum van 256 kleuren. Ik heb al uitgedokert hoe de hexadecimale codes van de kleuren kan vertalen en deze kan weergeven in php. Nu loop ik echter vast om de 6 standaardkleuren na elkaar te genereren en hier tussen kleuren bij te voegen tot het gewenst aantal kleuren bereikt is.
Iemand die mij hierbij verder kan helpen??
Groetjes,
Kan je eens laten zien (je script) wat je tot nu toe hebt bereikt en waar het dan exact fout gaat?
Crispijn - op 15/07/2012 17:41:19:
Kan je eens laten zien (je script) wat je tot nu toe hebt bereikt en waar het dan exact fout gaat?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
<?php
echo'<table width="100%">';
$interval = 10;
$g1 = 0;
while ($g1 <= 15){
$r = 15;
$b = 0;
$g2 = 0;
while ($g2 <= 15){
$achtergrond = dechex($r).dechex($r).dechex($g1).dechex($g2).dechex($b).dechex($b);
echo'<tr>';
echo'<td width="100px" height="10px" bgcolor="'.$achtergrond.'">'.$achtergrond.'</td>';
echo'</tr>';
$g2 = $g2 + $interval;
}
$g1 = $g1 + $interval;
}
$r1 = 15;
while ( $r1 >= 00){
$g = 15;
$b = 0;
$r2 = 15;
while ($r2 >= 00){
$achtergrond = dechex($r1).dechex($r2).dechex($g).dechex($g).dechex($b).dechex($b);
echo'<tr>';
echo'<td width="100px" height="10px" bgcolor="'.$achtergrond.'">'.$achtergrond.'</td>';
echo'</tr>';
$r2 = $r2 - $interval;
}
$r1 = $r1 - $interval;
}
$b1 = 0;
while ( $b1 <= 15){
$r = 0;
$g = 15;
$b2 = 0;
while ($b2 <= 15){
$achtergrond = dechex($r).dechex($r).dechex($g).dechex($g).dechex($b1).dechex($b2);
echo'<tr>';
echo'<td width="100px" height="10px" bgcolor="'.$achtergrond.'">'.$achtergrond.'</td>';
echo'</tr>';
$b2 = $b2 + $interval;
}
$b1 = $b1 + $interval;
}
$g21 = 15;
while ( $g21 >= 00){
$r = 00;
$b = 15;
$g22 = 15;
while ($g22 >= 00){
$achtergrond = dechex($r).dechex($r).dechex($g21).dechex($g22).dechex($b).dechex($b);
echo'<tr>';
echo'<td width="100px" height="10px" bgcolor="'.$achtergrond.'">'.$achtergrond.'</td>';
echo'</tr>';
$g22 = $g22 - $interval;
}
$g21 = $g21 - $interval;
}
$r21 = 0;
while ( $r21 <= 15){
$g = 0;
$b = 15;
$r22 = 0;
while ($r22 <= 15){
$achtergrond = dechex($r21).dechex($r22).dechex($g).dechex($g).dechex($b).dechex($b);
echo'<tr>';
echo'<td width="100px" height="10px" bgcolor="'.$achtergrond.'">'.$achtergrond.'</td>';
echo'</tr>';
$r22 = $r22 + $interval;
}
$r21 = $r21 + $interval;
}
echo'</table>';
?>
echo'<table width="100%">';
$interval = 10;
$g1 = 0;
while ($g1 <= 15){
$r = 15;
$b = 0;
$g2 = 0;
while ($g2 <= 15){
$achtergrond = dechex($r).dechex($r).dechex($g1).dechex($g2).dechex($b).dechex($b);
echo'<tr>';
echo'<td width="100px" height="10px" bgcolor="'.$achtergrond.'">'.$achtergrond.'</td>';
echo'</tr>';
$g2 = $g2 + $interval;
}
$g1 = $g1 + $interval;
}
$r1 = 15;
while ( $r1 >= 00){
$g = 15;
$b = 0;
$r2 = 15;
while ($r2 >= 00){
$achtergrond = dechex($r1).dechex($r2).dechex($g).dechex($g).dechex($b).dechex($b);
echo'<tr>';
echo'<td width="100px" height="10px" bgcolor="'.$achtergrond.'">'.$achtergrond.'</td>';
echo'</tr>';
$r2 = $r2 - $interval;
}
$r1 = $r1 - $interval;
}
$b1 = 0;
while ( $b1 <= 15){
$r = 0;
$g = 15;
$b2 = 0;
while ($b2 <= 15){
$achtergrond = dechex($r).dechex($r).dechex($g).dechex($g).dechex($b1).dechex($b2);
echo'<tr>';
echo'<td width="100px" height="10px" bgcolor="'.$achtergrond.'">'.$achtergrond.'</td>';
echo'</tr>';
$b2 = $b2 + $interval;
}
$b1 = $b1 + $interval;
}
$g21 = 15;
while ( $g21 >= 00){
$r = 00;
$b = 15;
$g22 = 15;
while ($g22 >= 00){
$achtergrond = dechex($r).dechex($r).dechex($g21).dechex($g22).dechex($b).dechex($b);
echo'<tr>';
echo'<td width="100px" height="10px" bgcolor="'.$achtergrond.'">'.$achtergrond.'</td>';
echo'</tr>';
$g22 = $g22 - $interval;
}
$g21 = $g21 - $interval;
}
$r21 = 0;
while ( $r21 <= 15){
$g = 0;
$b = 15;
$r22 = 0;
while ($r22 <= 15){
$achtergrond = dechex($r21).dechex($r22).dechex($g).dechex($g).dechex($b).dechex($b);
echo'<tr>';
echo'<td width="100px" height="10px" bgcolor="'.$achtergrond.'">'.$achtergrond.'</td>';
echo'</tr>';
$r22 = $r22 + $interval;
}
$r21 = $r21 + $interval;
}
echo'</table>';
?>
Dit is wat ik al heb alleen nu kan ik niet aanduiden hoeveel kleuren ik wil hebben en ik weet niet hoe ik dit kan oplossen! Hopelijk weet er iemand raad mee!!
Groetjes
Gewijzigd op 15/07/2012 17:47:12 door Jelle Vl