Zitat:
Bei 90 bspw. änderst du die Farbe 5 mal hintereinander...
Und ein DoubleBuffered := true; würde auch noch helfen.
Also so:
Delphi-Quellcode:
DoubleBuffered := True;
if Gauge.Progress > 80 then
begin
// vorher clBtnFace
gauge.BackColor := $000053FF;
gauge.ForeColor := $000053FF
gauge.BackColor := $000053FF;
gauge.ForeColor := $000053FF;
gauge.BackColor := $000053FF;
gauge.ForeColor := $000053FF;
gauge.BackColor := $000053FF;
gauge.ForeColor := $000053FF;
gauge.BackColor := $000053FF;
gauge.ForeColor := $000053FF;
end;
?
Was bewirkt das DoubleBuffered?