Hi Frank,
Der Verlauf
von Farbe0: rgb(r0,g0,b0)
zu Farbe1: rgb(r1,g1,b1)
über (n-1) Zwischenfarben
müsste so gehen:
dr=r1-r0; sr=dr/n;
dg=g1-g0; sg=dg/n;
db=b1-b0; sb=db/n;
ri=r0;
gi=g0;
bi=b0;
for(i=0; i<=n; i++) {
ri+=sr;
gi+=sg;
bi+=sb; // Damit hast du die i-te Zwischenfarbe rgb(ri,gi,bi)
}
Soll natürlich kein richtiges Programm sein, sondern das Prinzip erläutern. (Deshalb keine Konvertierung in Ganzzahlen hier.) Nach Durchlaufen der Schleife ist dann
ri=r1;
gi=g1;
bi=b1;
Gunnar
--
Die Menschen sollten endlich lernen, andere Kulturen objektiv zu betrachten, damit sie wissen, wann sie sich einmischen sollten und wann nicht.
(T'Pol in Enterprise: "Aufbruch ins Unbekannte")
Die Menschen sollten endlich lernen, andere Kulturen objektiv zu betrachten, damit sie wissen, wann sie sich einmischen sollten und wann nicht.
(T'Pol in Enterprise: "Aufbruch ins Unbekannte")