@Stahli:
In den
Billenium Effects ist genau so ein Panel implementiert, nennt sich TEffectsPanel und ist in 256 Stufen transparent und farbig einstellbar. (und noch zig andere Optionen...)
Ich nutze das schon lange für viele Projekte.
Kostet was, aber nicht viel. Man kann von den BE auch andere Sachen für das ein oder andere "Eye Candy" gebrauchen
Kostenlose Trial gibts auch, die geht ohne Einschränkungen, aber nur, wenn die Delphi
IDE gerade läuft.
Soll nun keine direkte "Werbung" sein (habe mit denen nichts am Hut), aber ich mag das ein oder andere aus dem
Package recht gern :_)
Generell würde sich aber so etwas alternativ doch auch mit Boardmitteln selbst machen lassen?
Idee: Normales Panel ableiten, beim FormRepaint: "Screenshot" von Allem hinter dem Panel machen und mit Alphablending mit dem Panel + dessen Content verrechnen.
Nur das mit dem "wenn sich im Hintergrund was ändert" wird schwieriger. Das kann das TeffectsPanel ohne manuellen Eingriff (Refresh) auch nicht so ganz 100%ig
Edit: zusammengeschmissenen Screenshot von ein paar sich überlagernden, farbigen TEffectsPanels auf einer Delphi-Form und darunter liegenden Controls + Image eingefügt.