Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Breitenänderung des Fensters animieren? (https://www.delphipraxis.net/102696-breitenaenderung-des-fensters-animieren.html)

JulianHH 2. Nov 2007 15:46


Breitenänderung des Fensters animieren?
 
Hallo Leute,

ich bin mir nicht ganz sicher in welches Forum dieser Beitrag am ehesten passt.
Wenn ich hier falsch sein sollte, verschiebt mich bitte!

Zu meiner Frage: Besteht die Möglichkeit eine Änderung der Fensterbreite zu animieren?

Beim Programmstart sind ein paar Buttons noch versteckt,
bei klick auf einen Button soll sich die Fensterbreite vergrößern,
mit einer kleinen Animation.

Ist sowas möglich? Danke schonmal für eure Hilfe!

Lg, Julian

idontwantaname 2. Nov 2007 15:48

Re: Breitenänderung des Fensters animieren?
 
Du könntest das Fenster immer um ein paar Pixel breiter werden lassen in gewissen Intervallen, so das es aussieht, als ziehe es sich in die Länge. Wie performant das allerdings ist, weiß ich nicht.

Aurelius 2. Nov 2007 15:49

Re: Breitenänderung des Fensters animieren?
 
Du könntest in einer kleinen Schleife die Breite schrittweise erhöhen. Wäre sowas wie eine kleine animation :)

JulianHH 2. Nov 2007 15:52

Re: Breitenänderung des Fensters animieren?
 
Hmm das stimmt, danke für die Tips!

Wie kann ich das denn mit bestimmten Intervallen machen? Hast du da einen Beispielcode dazu oder Methoden die ich da gebrauchen kann?

Matze 2. Nov 2007 15:57

Re: Breitenänderung des Fensters animieren?
 
Beispielsweise so:

Delphi-Quellcode:
for i := 1 to 20 do
begin
  Width := Width + 3;
  Left := (Screen.Width - Width) div 2; // Zentrieren

  Delay(20); // In der Code-Library nach dieser Funktion suchen
end;

JulianHH 2. Nov 2007 16:04

Re: Breitenänderung des Fensters animieren?
 
Super, vielen Dank!


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:30 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