Panel einblenden

Rund um die LCL und andere Komponenten
Antworten
Benutzeravatar
m.fuchs
Lazarusforum e. V.
Beiträge: 2822
Registriert: Fr 22. Sep 2006, 19:32
OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
CPU-Target: x86, x64, arm
Wohnort: Berlin
Kontaktdaten:

Panel einblenden

Beitrag von m.fuchs »

Hallo,

ich möchte gerne ein Panel auf meinem Form einblenden. Für das komplette Form würde ich die AlphaBlendValue per Timer hochsetzen lassen, aber beim Panel gibt es sowas ja nicht.

Hätte da jemand eine einfache Lösung?


mfg
Michael
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de

Teekeks
Beiträge: 359
Registriert: Mi 27. Mai 2009, 20:54
OS, Lazarus, FPC: OpenSuse11.4 x86 (Lazarus: 0.9.30 FPC 2.4.2)
CPU-Target: x86
Wohnort: Cottbus

Re: Panel einblenden

Beitrag von Teekeks »

Etwas von hinten durch die Brust, aber wie wäre es mit einem übergelegten TImage, welches grundlegend Durchsichtig ist und du dann mit deinem Timer das Bild immer neu zeichnest mit einem immer weiter zunehmenden Alpha-Wert.
Bei maximaler Transparenz blendest du das Bild dann komplett aus damit die Controls darunter wieder erreichbar sind.

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Re: Panel einblenden

Beitrag von pluto »

Du könntest dir eine eigene Komponente da für basteln. Die frage ist aber: Wie kommst du an die Grafik der darunter liegenden Komponenten ran?
Vielleicht reicht es ja, einmal das Form als Grafik in einen TBitMap vorliegen zu haben. Dann wäre es vorstellbar.
MFG
Michael Springwald

Antworten