![]() |
ScrollingCredits
Liste der Anhänge anzeigen (Anzahl: 3)
TScrollingCredits - Original Copyright: Raoul Snyman
![]() ist eine recht praktische Komponente um einen scrollenden About-Text (ähnlich wie der Abspann eines Films)zu erstellen. Die Schriftart jeder Zeile kann außerdem durch BB-Tag ähnliche Befehle verändert werden. Des weiteren gibt es noch ein Vorder- und Hintergrundbild, beide mit ein paar Einstellungs- möglichkeiten (Strech, Align). Die komplette grafische Ausgabe is DoubleBuffered (auch unter älteren Delphi-Versionen, wie D3), und die CPU-Belastung ist durch eine Performance-schonende "OnPaint"-Routine immer sehr gering. |
Re: ScrollingCredits
Ich würde das Zeichnen des Backgrounds in eine eigene Procedure auslagern und dann aus Paint aufrufen.
Du kannst auch jede Menge redundanten Code eliminieren!
Delphi-Quellcode:
Das Gleiche gilt auch für den Vordergrund.
procedure TScrollingCredits.PaintBackground;
begin ... if (FBackgroundImage.Graphic <> nil) and (not FBackgroundImage.Graphic.Empty) then begin // kein Hintergrund Canvas.FillRect(Rect(0, 0, Width, Height)); Exit; // und fertig end; // besser case anstelle von 5 IF abfragen case FBackgroundAlign of alclient: ... end; end; Im Code steht:
Delphi-Quellcode:
Da sind mehrere IF-Abfragen, die sich gegenseitig ausschliesen.
if FForegroundAlign = alclient Then
Begin .... End; if FForegroundAlign = altop Then begin ... end; ==> CASE FForegroundAlign OF verwenden. |
Re: ScrollingCredits
Hi!
Diese Komponmente ist von Raoul Snyman ( ![]() :?: Hast du die Erlaubnis, die hier zu veröffentlichen? mfg, Dj_Base |
Re: ScrollingCredits
Zitat:
Zitat:
Zitat:
|
Re: ScrollingCredits
Zitat:
Ich dachte nur, dass man den eigentlichen Autor ja erwähnen könnte. Nun ja, es steht ja schon in der Unit drin... Die Komponente anderen zugänglich zu machen, ist ja überhaupt kein Problem... mfg, Dj_Base |
Re: ScrollingCredits
Zitat:
|
Re: ScrollingCredits
Wenn ich die Kompo unter D6 benutze funcktioniert alles bestens. Unter D2k5 stürzt mir erst Delphi und dann Windows ab.
Woran kann das liegen? |
Re: ScrollingCredits
Du kannst ja mal diese Versuchen
![]() |
Re: ScrollingCredits
hm, blöde frage, aber wie installiere ich die komponente unter delphi 2005 ? habs versucht wies mal irgendwo beschrieben war aber ging nicht.
|
Re: ScrollingCredits
Suche: Delphi 2005 + Komponenten installieren. :zwinker:
|
Re: ScrollingCredits
sorry, aber ich blicks immer noch nicht. da ist ja nirgens ne dpc oder bpl oder wie auch immer datei, wenn da so eine wäre wüsste ich glaub wies geht.
kanns nicht nochmal schnell jemand erklären? |
Re: ScrollingCredits
// EDIT: Argh! Alten Thread ausgegraben. Ist mir eben erst aufgefallen, bin über ein Crosslink im Forum draufgestoßen :wall:
Zitat:
1. Neu -> Package 2. Datei(en) hinzufügen (bei mir rechts im Bild "contains"...) 3. Package installieren 4. Dann kommt eine Meldung daß die Komponenten xyz in die Toolpalette integriert wurden 5. Nicht vergessen, den Pfad in den Library-Path hinzuzufügen. Dann findet es auch die passenden Dateien beim Compilieren des Projektes. Grüsse, SCRaT |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:12 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