Forum: Multimedia
Delphi
by shmia,
1. Apr 2011
Also irgendwie ist für dich ein Farbverlauf etwas anderes als für mich.
Meine Definition von Farbverlauf:
Ein Farbverlauf ermöglicht stufenloses Überblenden von 2 Farben.
Der Überblendungsfaktor bewegt sich dabei zwischen 0.0 (=0%) bis 1.0 (=100%).
Einen Farbverlauf zwischen mehreren Farben erreicht man dadurch, dass man hintereinander mehrere Farben überblendet.
Für dein Vorhaben brauchst...
Forum: Multimedia
Delphi
by shmia,
1. Apr 2011
Dann schau nochmal genauer hin; die überladene Funktion gibt es in einer Variante, die beliebig viele Farben entgegen nimmt.
Wenn du 5 Farben übergibst, dann bekommst du den Verlauf in sagen wir mal 101 Schritten so:
for i:=0 to 100 do
begin
blend := i * 0.01; // blend bewegt sich zwischen 0.0 bis 1.0 !!
farbe := ColorsBetween(, blend);
// hier mit farbe etwas tun....
end;
Anstelle...