lisali
Erfahrenes Mitglied
Hallo,
ich möchte gerne einen Farbverlauf von weiß über gelb zu rot erstellen, aber komme damit nicht ganz klar.
Damit erzeuge ich einen Verlauf von weiß zu gelb... wie kriege ich es hin, dass ich das gelb dazwischen bekomme und am Ende rot erscheint?
Danke im Voraus.
ich möchte gerne einen Farbverlauf von weiß über gelb zu rot erstellen, aber komme damit nicht ganz klar.
Code:
for (int y=0; y<height; y++) {
// Schleife ueber die x-Werte
for (int x=0; x<width; x++) {
int pos = y*width + x; // Arrayposition bestimmen
int r, g, b;
r = ( 255 * x + 255 * (width-1-x) ) / (width-1);
g = ( 255 * x + 255 * (width-1-x) ) / (width-1);
b = ( 0 * x + 255 * (width-1-x) ) / (width-1);
// Werte zurueckschreiben
pixels[pos] = 0xFF000000 | (r << 16) | (g << 8) | b;
}
}
Damit erzeuge ich einen Verlauf von weiß zu gelb... wie kriege ich es hin, dass ich das gelb dazwischen bekomme und am Ende rot erscheint?
Danke im Voraus.
Zuletzt bearbeitet: