Einzelnen Beitrag anzeigen

Benutzerbild von 3_of_8
3_of_8

Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: "Farbverlauf" von clBtnFace zu clBlack

  Alt 10. Mär 2008, 22:33
Also ich würds so machen:

Delphi-Quellcode:
function GetGradientColor(const Color1, Color2: TColor; const Step, Steps: Cardinal): TColor;
begin
  Result:=(Color1 and $FF)*(Steps-Step-1) div (Steps-1)+(Color2 and $FF)*Step div (Steps-1);
  Result:=Result or
    ((Color1 and $FF00)*(Steps-Step-1) div (Steps-1)+(Color2 and $FF00)*Step div (Steps-1));
  Result:=Result or
    ((Color1 and $FF0000)*(Steps-Step-1) div (Steps-1)+(Color2 and $FF0000)*Step div (Steps-1));
end;
Ungetestet, sollte aber funktionieren. Anmerkung: Das ganze fängt bei Step=0 an.
Manuel Eberl
„The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
  Mit Zitat antworten Zitat