Delphi-PRAXiS :: Das Forum für Fragen zu Delphi
Das Experten Forum für Delphi Programmierer
Hilfe für Borland Delphi gibts es hier im Forum
Delphi Quelltexte und Source Codes
 
Delphi-PRAXiS :: Foren-ÜbersichtForen-Übersicht Delphi-PRAXiS Modul-ÜbersichtSite-Map Delphi-PRAXiS durchsuchenSuchen Delphi-PRAXiS Code-LibraryCode-Library Jetzt registrieren!Registrieren Login  
   
 
0
 
TPatternMotion - CoverFlow-Komponente
Ein Thema von Dunkel.

Vorheriges Thema anzeigen  |  Nächstes Thema anzeigen
Neuen Beitrag schreiben Auf Beitrag antworten
als PDF-Datei herunterladenThema ausdrucken
 
Delphi-PRAXiS Forum - Übersicht -> Open-Source
Seite 1 von 1   [ 5 Beiträge ]  
 
 Autor 
 Nachricht 
 
Dunkel #1|Beitrag #910752Verfasst am: 30.06.2008, 23:32      Titel: TPatternMotion - CoverFlow-Komponente Antworten mit Zitat
aktives Mitglied
Beiträge: 328
angemeldet: 26.03.2007
Wohnort: Klingenstadt
Turbo Delphi für Win32

Hallo zusammen!

Ich bin mir nicht ganz sicher, ob ich mich hier in der richtigen Sparte befinde. "Projekte" würde es auch gut treffen, da diese Komponente noch lange nicht "fertig" ist (wird Software jemals fertig?!) und ein wenig weiter gecodet werden müsste.

/me hat vor einiger Zeit angefangen sich mit OpenGL zu beschäftigen. Und als "Testprojekt" ist TPatternMotion entstanden.
Da ich mittlerweile den Spaß am Weiterentwickeln verloren habe, das Projekt aber IMHO zu gut ist, um im ewigen Daten-Nirwana oder als Leiche auf meiner Festplatte zu enden, stelle ich den kompletten Quelltext der OpenSource-Gemeinde zur Verfügung. Vielleicht kann ja jemand was mit dem (z.T. recht bescheidenen Stupid ) Quelltext anfangen, unter Umständen findet sich sogar jemand, der die Komponente weiterentwickeln würde.

Naja, wirklich viel gibt es dazu nicht zu sagen außer, dass das eine Apple-like CoverFlow-Komponente für Delphi ist. Die Bedienung ist größtenteils intuitiv. Wenn TPatternMotion den Focus hat kann man mit:
* den Pfeiltasten durch die Patterns "switchen"
* mit W, E, R, A, S, D, F, Y, X & C die Kamera bewegen (einfach mal drücken und ausprobieren); Q versetzt die Kamera in den Ursprungszustand
* mit P den "3D-Modus" umschalten
* mit O alle Patterns um 180° drehen
* mit I das aktuelle Pattern um 180° drehen
* mit gedrückter linker Maustaste die Kamera in der X & Y-Achse bewegen
* mit gedrückter rechter Maustaste die Kamera drehen
* wenn beide Maustasten gedrückt sind die Kamera in der Z-Achse bewegen


Das Demo-Projekt sollte die Bedienung eigentlich deutlich machen.
Bei Fragen zum Quellcode stehe ich gerne Rede und Antwort (bitte hier im Thread, nicht via PN, damit alle was davon haben).

Screenshot, Quellcode und eine Demo-Echse befinden sich im Anhang.

Viel Spaß damit!

Grüße
Michael

[ An diesen Beitrag wurden eine oder mehrere Dateien angehängt. Zum Herunterladen bitte anmelden. ]

Es ist zu wahr um schön zu sein...

AudioDB

 Zuletzt bearbeitet von Dunkel am 01.07.2008, 02:12, insgesamt 1-mal bearbeitet.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
stOrM #2|Beitrag #910844Verfasst am: 01.07.2008, 10:33      Titel: Re: TPatternMotion - CoverFlow-Komponente Antworten mit Zitat
aktives Mitglied
Alter: 35
Status: offline
Beiträge: 114
angemeldet: 07.06.2003


Sehr cool!
Auf dem alten Rechner hier hab ich aber Probleme mit folgendem:

Delphi-Quellcode: markieren
//    FOnMouseActivate: TMouseActivateEvent;
//    FOnMouseEnter : TNotifyEvent;
//    FOnMouseLeave : TNotifyEvent;
//    FOnMouseWheel : TMouseWheelEvent;


Hat der Compiler angemeckert, deshalb hab ich die Events ausgebunden.
Desweiteren gabs hier auf der alten kiste ein Problem mit dem ColorFormat:

Delphi-Quellcode: markieren
fOGLRC := CreateRenderingContext(fOGLDC, [opDoubleBuffered], 32, 16, 0, 0, 0, 0);


Musste ich auf 16 runterschrauben also nicht 24 wie von dir, ggf. sollte geprüft werden vorher was unterstützt wird?

Ich konnte nicht weiter testen, weil der Rechner hier definitiv zu lahm ist, deshalb falls nicht eingebaut, wäre ein Zoom noch sehr cool wie bei Apple wenn das Cover ausgewählt ist also mittig steht zoomt der auf Originalgröße soweit ich mich erinnere?

Ansonsten, hochachtung wirklich genial!

Grüsse
s!
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
falang #3|Beitrag #910847Verfasst am: 01.07.2008, 10:41      Titel: Re: TPatternMotion - CoverFlow-Komponente Antworten mit Zitat
Mitglied
Alter: 29
Status: offline
Beiträge: 1
angemeldet: 23.07.2007


Demo-Echse funzt nicht!

Fehlercode 2000: Das Pixelformat ist ungültig.

in die DPR kan ich hier net reinschaun...

EDIT: War wieder einer schneller...


Gruß

Falang

 Zuletzt bearbeitet von falang am 01.07.2008, 10:53, insgesamt 2-mal bearbeitet.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Matze #4|Beitrag #910849Verfasst am: 01.07.2008, 11:08      Titel: Re: TPatternMotion - CoverFlow-Komponente Antworten mit Zitat
Moderator
Alter: 23
Status: offline
Beiträge: 10.774
angemeldet: 07.07.2003
Wohnort: Hochdorf (BaWü)
Turbo Delphi für Win32

Bei mir funktioniert die Demo wunderbar (XP SP3). Sieht klasse aus. Thumbs up!
Wenn man noch irgendwie eine Kantenglättung implementieren könnte oder das spielerische Weiterscrollen per Maus (wie beim IPod Touch/iPhone), abhängig von der Mausgeschwindigkeit, wäre es genial.

Grüße

Grüße, Matze

Zitat von Balu der Bär: "Ab nächster Woche werd ich was neues ausprobieren und mich mit dem Popo auf Markus draufsetzen."
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Dunkel #5|Beitrag #911051Verfasst am: 01.07.2008, 18:19      Titel: Re: TPatternMotion - CoverFlow-Komponente Antworten mit Zitat
aktives Mitglied
Beiträge: 328
angemeldet: 26.03.2007
Wohnort: Klingenstadt
Turbo Delphi für Win32

Matze hat folgendes geschrieben:
Wenn man noch irgendwie eine Kantenglättung implementieren könnte oder das spielerische Weiterscrollen per Maus (wie beim IPod Touch/iPhone), abhängig von der Mausgeschwindigkeit, wäre es genial.

Tut Euch keinen Zwang an! Implementiert es! Ich werde nichts mehr am Quellcode machen.

Es ist zu wahr um schön zu sein...

AudioDB
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
Anzeige-Optionen:    
 
Delphi-PRAXiS Forum - Übersicht -> Open-Source Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1   [ 5 Beiträge ]  
 
  Neuen Beitrag schreiben Auf Beitrag antworten
als PDF-Datei herunterladenThema ausdrucken
 
   
Gehe zu:  
Du darfst keine Beiträge in dieses Forum schreiben.
Du darfst auf Beiträge in diesem Forum nicht antworten.
Du darfst Deine Beiträge in diesem Forum nicht bearbeiten.
Du darfst Deine Beiträge in diesem Forum nicht löschen.
Du darfst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten.
Du kannst Dateien in diesem Forum nicht herunterladen.


Impressum / Kontakt
Allgemeine Geschäftsbedingungen
Verhaltenskodex & FAQ

Delphi-PRAXiS :: Das Forum für Delphi-Programmierer
Das Experten Forum für Delphi ProgrammiererHilfe für Borland Delphi gibts es hier im ForumDelphi Quelltexte und Source CodesDelphi-PRAXiS :: Das Forum für DelphiWindows APIInternet und NetzwerkeVCL und Datenbanken
 

Delphi-PRAXiS V.2005 III
© 2002-2008 by Daniel R. Wolf
powered by phpBB © phpBB Group

Impressum / Kontakt Allgemeine Geschäftsbedingungen