![]() |
Re: [Projekt] CoverFlow mit Gr32
Sieht sehr sehr geil aus,dominikkv!
Ich hab ja vor, dass man da eine kleine Komponente draus macht, das man sowas hat wie Coverflow.AddCover(TBitmap, Index); Coverflow.ScrollNext; Coverflow.ScrollPrev; Coverflow.Goto(Index); usw... Kannst du den Source mitposten, das wäre echt super ;) Viele Grüße, Michael PS: Die Cover, die ihren Winkel nicht ändern, während sie sich bewegen, zeichnest du die auch mit der PaintCover Procedure? Wenn ja, könnte man da die Geschwindigkeit verbessern, falls man diese Cover nur einmal mit PaintCover erstellt und dann zwischenspeichert, damit nicht jedesmal so viele Pixel einzeln berechnet werden, das bremst ungemein... |
Re: [Projekt] CoverFlow mit Gr32
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
aber das meiste hast ja du gemacht Zitat:
Zitat:
Delphi-Quellcode:
AddCover ist überladen und erwartet entweder ein Bitmap32 oder ein Pfad zum nen .bmp oder .jpgvar CoverFlow: TCoverflow; // ---- Coverflow := TCoverflow.Create(MyImage32); Coverflow.AddCover('6m.bmp'); Coverflow.AddCover('3m.bmp'); // usw Coverflow.Init; // ---- Coverflow.Next; // ---- Coverflow.Previous; |
Re: [Projekt] CoverFlow mit Gr32
Super!!! Danke dir!!!
Ich werde es mir am Wochenende mal genau ansehen und evtl etwas weiterschreiben, wäre doch gelacht wenn wir Apple keine Konkurrenz machen könnten ;) //edit ich konne es nicht lassen und habs mir direkt angesehen :D Richtig professionell und nicht so rumgedoktort wie meins! Großes Lob! |
Re: [Projekt] CoverFlow mit Gr32
Was jetzt eigentlich nur noch fehlt ist eine schnell-Blätter-Funktion, wie sie Apple auch hat: wenn ich ganz schnell durchblättere, soll er nicht mehr jedes Cover anzeigen sondern direkt nur noch durch den Stappel scollen ...
|
Re: [Projekt] CoverFlow mit Gr32
Hallo,
sieht wirklich sehr gut aus, eine Frage habe ich: Muss man alle Cover vor dem Init laden oder geht das dynamisch, d. h. dass Cover, die nicht angezeigt werden, wieder entladen werden können? Gruß Frank |
Re: [Projekt] CoverFlow mit Gr32
Zitat:
Momentan müssen alle Cover zunächst geladen werden. Dies stellt ein Problem dar, wenn man beispielsweise Cover für 4000 Songs läd. Hier muss noch ein bisschen optimiert werden. Die Frage ist, wie man das am besten anstellt, da die Cover ja später einmal aus den mp3 Dateien gelanden werden sollen. D.h. man müsste evtl die Mp3 files in AddCover übergeben, oder hat jemand ne bessere Idee? Zitat:
(Allein die Zeit fehlt momentan) Grüße, Michael //edit: Schon bemerkt? Wir bekommen Konkurrenz hier im Forum ;) : ![]() |
Re: [Projekt] CoverFlow mit Gr32
Hi,
also bisher finde ich die Lösung, dass die Cover aus den entsprechenden Bild-Dateien geladen werden, nicht schlecht. Nur mal ins Blaue hineingedacht: Könnte man eine Eigenschaft "MaxCovers" hinterlegen, die angibt, wieviele Cover im Speicher gehalten werden sollen? Weiter: Könnte man die Coverpfade in eine Art Liste laden, die bei Next und Previous verwaltet wird, d. h. bei Next wird ein Cover ans Ende der Liste nachgeladen, während das erste Cover in der Liste aus dem speicher entfernt wird und das zweite Cover an dessen Stelle rückt, bei Previous wäre es dann genau umgekehrt. Hoffe, ich hab nicht allzu wirr dahergeredet :) Gruß Frank |
Re: [Projekt] CoverFlow mit Gr32
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
nachdem ich mir die beide CoverFlow's angesehen habe, ergo die hier und auch die ![]() Einen weitere CoverFlow App. auf der Basis von FlyingCow gibt es hier: ![]() Die PDF Binaries habe ich aus dem Paket (RAR) entfernt, können aber von der Projektseite, siehe readme.txt, heruntergeladen werden. Im Anhang ist der Source + Binaries, ein MusicPlayer und ein universal Viewer mit CoverFlow. Also viel Spaß beim testen. Grüsse Axel Lang |
Re: [Projekt] CoverFlow mit Gr32
Zitat:
|
Re: [Projekt] CoverFlow mit Gr32
Also ganz großes Lob erstmal. Darf ich das auch in meinem eigenen Programm (natrülich mit Verweis auf euch/dich) verwenden?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:38 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