Thema: Delphi TGauge ForeColor

Einzelnen Beitrag anzeigen

Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#18

Re: TGauge ForeColor

  Alt 7. Jun 2007, 12:25
Zitat von Tommy1988:
Eine kleine Hilfe, z.B. CodeSchnipsel, würde mir helfen.
Hehe, das glaube ich dir gern. Doch solltest du selbst mal etwas überlegen und versuchen, das umzusetzen.

Ich würde es in der Art lösen (setzt voraus, dass Width > MaxValue ist):

Delphi-Quellcode:
var
  i: Integer;
begin
  for i := 1 to Gauge.MaxValue do
  begin
    Gauge.Progress := i;
    Gauge.ForeColor := LinearGradientStep(clGreen, clBlue, Gauge.Width, i * round(Gauge.Width / Gauge.MaxValue));
    Delay(40);
  end;
end;
Frag mich bitte nicht, wieso am Ende so ein Farbsprung stattfindet.
  Mit Zitat antworten Zitat