preko
Erfahrenes Mitglied
Hi,
ich habe folgendes Problem, bei dem auch nicht die FAQ´s oder Google helfen konnte:
es gilt einen Farbverlaufsbalken zu erstellen (von der Farbe grün hin zur Farbe rot, 100px breit, 10 px hoch), der mittels einer zu übergebenen Variablen ($belegung) die noch freien Plätze darstellt in einem Kurs darstellt.
Konkret bedeutet das:
1. Ist die Variable 100, so bedeutet das, dass der Kurs komplett belegt ist und der Farbbalken komplett dargestellt wird mit 100px und bis in den roten Bereich hinein.
2. Ist die Variable z. B. 50, so bedeutet das, dass der Kurs nur zur Hälfte belegt ist und der Fabbalken nur hälftig dargestellt wird mit 50 px, usw..
So soll Symbolisch auf den ersten Blick klar sein, inwieweit ein Kurs gebucht ist. Es soll ein Rahmen (1px) um den Balken in seiner gesamten Größe (100px x 10px) gezogen sein, auch wenn der Balken z. B. nur zur Hälfte oder so dargestellt wird.
So, ich habe folgenden Ansatz für den Farbverlaufsbalken, aber irgendwie schaffe ich nicht den Übergang von einer Farbe zur anderen:
Hat jemand einen Ansatz für mich, wie dies zu realisieren wäre?
Beste Grüße,
preko
ich habe folgendes Problem, bei dem auch nicht die FAQ´s oder Google helfen konnte:
es gilt einen Farbverlaufsbalken zu erstellen (von der Farbe grün hin zur Farbe rot, 100px breit, 10 px hoch), der mittels einer zu übergebenen Variablen ($belegung) die noch freien Plätze darstellt in einem Kurs darstellt.
Konkret bedeutet das:
1. Ist die Variable 100, so bedeutet das, dass der Kurs komplett belegt ist und der Farbbalken komplett dargestellt wird mit 100px und bis in den roten Bereich hinein.
2. Ist die Variable z. B. 50, so bedeutet das, dass der Kurs nur zur Hälfte belegt ist und der Fabbalken nur hälftig dargestellt wird mit 50 px, usw..
So soll Symbolisch auf den ersten Blick klar sein, inwieweit ein Kurs gebucht ist. Es soll ein Rahmen (1px) um den Balken in seiner gesamten Größe (100px x 10px) gezogen sein, auch wenn der Balken z. B. nur zur Hälfte oder so dargestellt wird.
So, ich habe folgenden Ansatz für den Farbverlaufsbalken, aber irgendwie schaffe ich nicht den Übergang von einer Farbe zur anderen:
PHP:
function farbverlauf($belegung) {
$verlauf = ImageCreateTrueColor($belegung,10);
for($x=0; $x<$belegung; $x++) {
ImageLine($verlauf, $x, 0, $x, 39, $x<<16);
}
ImagePNG(verlauf);
}
Beste Grüße,
preko