Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Sanfter Farbübergang (https://www.delphipraxis.net/123411-sanfter-farbuebergang.html)

n1ghtSurfer 1. Nov 2008 11:39


Sanfter Farbübergang
 
Hey,
Ich würde gerne ein Programm schreiben das mit einem Timer in i-einem Interval die Hintergrundfarbe der Form ändert soweit so gut mein Problem ist ich würde das gerne so machen das dort Farbübergänge sind sonst ist der Wechsel immer so hart ich dachte erst das ich zwei Formen übereinander lege und die eine dann langsam mit der neuen farbe mit alpha blend sichtbar mache un die andere ausblende aber das hat nit so richtig gefunkt. Hat hier vllt. jmd. ne Idee wie ich das machen könnte?
MfG
N1GhtSurfer

lbccaleb 1. Nov 2008 11:55

Re: Sanfter Farbübergang
 
Das Stichwort lautet:

Hier im Forum suchenGradient
Bei Google suchenGradient

Dj_Paddy 1. Nov 2008 13:43

Re: Sanfter Farbübergang
 
Hi,

ich glaube das was du versuchst kann man am einfachsten mit

Delphi-Quellcode:
form1.color := RGB(rot,grün,blau);
realisieren.

Für rot gelb und grün musst du dann nur Werte zwischen 0 und 255 einsetzen.

Wenn du also dein Formular zuerst Rot haben möchtest, Rot zuerst auf 255 setzen und den Rest auf Null. Dann um z.B. einen Übergang nach grün zu erzeugen, mit deinem Timer den Rot-Wert schrittweise auf Null runterzählen und den Grün-Wert gleichzeitig auf 255 hochsetzen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:20 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz