Wenn A 50% von B ist, sollen X und Y beide 100% sein. Ist A von B weniger als 50% soll X fallen, ist es mehr, dann Y.
X soll 100% und Y 0% sein wenn A 100% von B ist, Y soll 100% und X 0% sein wenn A 0% von B ist. Wenn A 50% von B ist, sollen X und Y beide 100% sein.
Tja, Frage im Titel : D
Zum besseren Verständnis die Textaufgabe(Informatik):
"... Der Ladebalken soll je nach Zustand unterschiedlich eingefärbt werden. Benutze einen Farbverlauf von Rot über Gelb nach Grün. ..."
Ich färbe den Balken mit RGB, also (255, 255, 255) (Rot, Grün, Gelb). (255, 0, 0) wäre Rot, (0, 255, 0) wäre Grün und (255, 255, 0) wäre Gelb. Den Zustand des Ladebalken berechne ich durch die Größe der Datei und der bereits übertragenen Daten, also p% = Dateigröße / GeladeneDaten. Daten in KiloByte.
Gegeben ist eine Datei von 5000 kB, sind erst 100 kB hochgeladen sollte der Ladebalken beinahe Rot sein, sind 2500 kB hochgeladen soll er Gelb sein und sind 5000 kB hochgeladen soll er Grün sein.
Ich habe folgendes versucht:
$$ rot = 255 * (100 * \frac{GeladeneDaten}{Dateigröße}) / 100 $$
$$ gruen = 255 - (255 * (100 * \frac{GeladeneDaten}{Dateigröße}) / 100)$$
Das Problem ist, dass wenn der Ladebalken bei 50% ist, Rot und Grün jeweils auch nur 50% sind, dann müssten sie aber 100% sein.
Helft mir TT