![]() |
performantes Einblenden einer Grafik
Hallo,
ich bin gerade dabei eine kleine Präsentationssoftware für Grafiken und Flash-Filme zu erstellen. Da ich aber keine Komponente gefunden habe, die beides anzeigen kann, lasse ich die Grafiken in einer einzelnen Komponente anzeigen und die Flash-Filme in einer Anderen (TShockwaveFlash). Wenn jetzt also ein Flash-Film nach einer Grafik kommt (oder umgekehrt), setze ich einfach die Eigenschaft "top" der Kompo auf "screen.height * (-1)" und lasse diese dann über einen Timer langsam einblenden ( mit top := top + 8 -> bis top = 0 ). Das ist aber nicht gerade eine elegante Lösung und flackert mitunter auch ziemlich heftig! Die Eigenschaft "DoubleBuffered" meiner Form hab ich auch schon auf TRUE gesetzt. Gibt es da irgendwelche eleganten Wege, die Komponente einblenden zu lassen? VG, Delphi-Coder |
Re: performantes Einblenden einer Grafik
wie sieht denn deine Grafikkomponente aus? wie aktuallisierst du dort das bild? Doch hoffentlich mit Invalidate
|
Re: performantes Einblenden einer Grafik
Danke für die Antwort!
Meine Grafikkomponente ist TPicShow ( ![]() Aber wie dort nun die Aktualisierung intern gehandhabt wird kann ich dir nicht sagen. Ich jedenfalls habe bisher nirgends mit Invalidate gearbeitet. Wozu dient dieser Befehl denn? VG, Delphi-Coder |
Re: performantes Einblenden einer Grafik
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:10 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz