Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Fließende Animation (https://www.delphipraxis.net/194638-fliessende-animation.html)

derseitzer 15. Dez 2017 10:17

Delphi-Version: 10 Seattle

Fließende Animation
 
Hey Leute,

Weiß jemand wie das (siehe URl) funktioniert?
https://www.youtube.com/watch?v=v5fJZCk9t54


Viele Grüße,
derseitzer

Der schöne Günther 15. Dez 2017 10:34

AW: Fließende Animation
 
Das uralte AnimateWindow aus der WinApi ist es sicher nicht.

Du kannst ihn ja mal fragen. Ansonsten wahrscheinlich einfach selbst berechnet und mit einem Timer immer neu platziert.

Falls es etwas besseres gibt bin auch gespannt.

Steku 15. Dez 2017 10:42

AW: Fließende Animation
 
Hallo,

in einem anderen Youtube-Video des Benutzers https://www.youtube.com/watch?v=VSekh6n28O0
ist ein Link für den Download einer UI.SmoothAnimationCore.pas vorhanden.

Vielleicht ist es ja das was du suchst...

Grüße
Steku

Sherlock 15. Dez 2017 11:23

AW: Fließende Animation
 
Unter FMX ist sowas eingebaut. Falls Du das mal ausprobieren willst: Delphi-Referenz durchsuchenTAnimator.AnimateFloat

Sherlock

LTE5 15. Dez 2017 11:57

AW: Fließende Animation
 
Easing könnte das sein. Sieht jedenfalls so aus.
AnimateWindow würde ich für sowas niemals verwenden.

Zitat:

Youtube-Comment: What is the purpose of showing it in a public video if there is no way to get the library?
Frage ich mich gerade auch und denke mir nur :wall:

DeddyH 15. Dez 2017 12:02

AW: Fließende Animation
 
Ich hatte doch da noch etwas im Hinterkopf (ging bei mir damals nicht): http://www.delphipraxis.net/150798-a...n-pattern.html

LTE5 15. Dez 2017 12:08

AW: Fließende Animation
 
Die StickyTools-Demo hängt aber ganz schön bei Verwendung und das bei einem eher potenten Vierkerner. Die Prozessorauslastung ist auch sehr hoch.

stahli 15. Dez 2017 12:24

AW: Fließende Animation
 
Vielleicht hilft das hier weiter: http://www.delphipraxis.net/193860-p...usblenden.html

himitsu 15. Dez 2017 12:34

AW: Fließende Animation
 
Die Hauptarbeit läuft nunmal nur in einem Thread ab (vorallem bei der VCL)
und dann kommt es auch darauf an wie die Schrittweite und vorallem wie effektiv die Warte-/Arbeitsschleifen arbeiten.

derseitzer 15. Dez 2017 12:56

AW: Fließende Animation
 
Danke für die Hilfen,
Mir geht es hier eher weniger um das Panel, eher mehr um das Einblenden allgemein.
Ihr kennt das doch bestimmt: Beim Mac gibt es doch unten in der Mitte die Symbole der Programme. Wenn man dort drauf drückt öffnen die Fenster sich sehr elegant.
Sie (die Form) wird oben breiter während sie unten noch schmal ist und öffnet sich dann fließend. Sowas suche ich eigentlich schön seit einiger Zeit.. Sieht einfach schön aus :D

LTE5 15. Dez 2017 12:58

AW: Fließende Animation
 
Zitat:

Mir geht es hier eher weniger um das Panel, eher mehr um das Einblenden allgemein.
Was man für ein Panel anwenden kann, kann man auch für ein Fenster anwenden.

Wenn du eine Animation haben willst wie die beim Mac, dann kannst du ich eigentlich gleich davon verabschieden.

himitsu 15. Dez 2017 13:46

AW: Fließende Animation
 
Im Windows gibt es nativ das MSDN-Library durchsuchenAnimateWindow in der WinAPI.

Seit Windows 8/10 kann der WindowManager mehr, aber k.A. ob/wie man das nutzen kann.

EWeiss 15. Dez 2017 13:53

AW: Fließende Animation
 
Zitat:

Wenn du eine Animation haben willst wie die beim Mac, dann kannst du ich eigentlich gleich davon verabschieden.
Ach ja und warum? Erläutere das doch mal bitte.
Nur seltsam das genau dass bei mir ohne Probleme funktioniert.

Hier eine Behauptung aufzustellen ohne fundiertes wissen was speziell diese Fragestellung betrifft ist nicht gerade dienlich.
Sagen wir einfach es ist nicht einfach!

gruss

derseitzer 15. Dez 2017 20:05

AW: Fließende Animation
 
@AWeiss sehr cool! könntest du mir den Code dafür bzw. einen Download link geben? Hast du das selber geschrieben? Genau was ich gesucht habe!

bepe 16. Dez 2017 04:57

AW: Fließende Animation
 
So eine MacOS Fensteranimation ist wegen der Transparents bzw. der sich ändernden Fensterform sicher etwas aufwändiger. Aber so eine Animation wie in dem YT Video ist mit dem Windows Animation Manager recht leicht gemacht.

Hier die Dokumentation und hier eine Delphi Kapselung mit sehr guter Demo.

himitsu 16. Dez 2017 10:33

AW: Fließende Animation
 
Vor dem DWM wurde da ein "billiger" Trick genutzt.
Screenshot, darauf dann die Animation rendern und das auf ein temporäres Fenster oder direkt auf den Bildschirm drauf. (Vollbild oder in dem Bereich der Animation)
Natürlich bleiben dann auch alle Animationen/Änderungen der anderen Fenster so lange unsichtbar.

Das Problem ist ja nicht das eigene Fenster, also dessen Bewegung und Berechnung des Inhalts,
sondern die anderen Fenster und der Desktop hinter deinem Fenster, welche ohne DWM alle ebenfalls ständig neu ihren Inhalt aktualisieren müssten.

Der schöne Günther 16. Dez 2017 10:37

AW: Fließende Animation
 
Zitat:

Zitat von bepe (Beitrag 1388990)
Hier die Dokumentation und hier eine Delphi Kapselung mit sehr guter Demo.

Toll, vielen Dank! Ich wusste noch nicht mal dass es so etwas gibt!


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