AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte SnowScreenSaver Phoenix
Thema durchsuchen
Ansicht
Themen-Optionen

SnowScreenSaver Phoenix

Ein Thema von xZise · begonnen am 24. Dez 2006 · letzter Beitrag vom 8. Dez 2007
Antwort Antwort
Seite 1 von 3  1 23      
Benutzerbild von xZise
xZise
Registriert seit: 3. Mär 2006
Ich habe den "SnowScreensaver" weiterentwickelt, und verbessert.

Leider kenne ich mich nicht ganz so gut auf den Gebiet aus, und es kann deshalb sein, dass es ein paar Bugs gibt

Nun hat der SSSP folgende Extras: (Gegenüber den normalen SSS)
  1. Beepton für jede neue Schneeflocke
  2. Eigene Schneeflocken (3 Typen)
  3. Anzahl der Items kann eingestellt werden (zwischen 1 und 255) => Auf Wunsch auch "Integer" möglich
  4. Möglichkeit, die Anzahl der Frames selber zu steuern
  5. Unterschiedliche Geschwindigkeiten für jede Flocke, wobei die Maximalgeschwindigkeit eingestellt werden kann (mindestens Pixel pro Frame)
  6. Es gibt Wind, der von links/rechts mit maximal 16 px/frame blasen kann. Es gibt auch die Möglichkeit es zufällig "zu blasen".
  7. Datenspeicherung und Entfernung in der Registry *
  8. Mehrsprachigkeit (Deutsch/Englisch) mithilfe von GNUGetText **
  9. Eine Vorschau im Anzeige-Dialog (Dank an SunLight7 und SirThornberry)
  10. Schneeflocken verschwinden nach einer Zeit (auf Wunsch auch nie)
  11. "Realistische Geschwindigkeit": Gibt an, wie viele pixel pro frame sich die Schneeflocken bewegen (Konfiguration)
  12. Draw & BitBlt Methoden: Schnelleres Zeichnen & abarbeiten eines Frames (bis zu 2380 ohne spürbare Probleme (10 fps & 10 px/sec))

Besonderheiten:
- Punkte 3 und 4 erhöhen die Qualität deutlich, da bei mir die Schneeflocken immer langsamer wurden, umso mehr da waren
- Punkte 1 bis 6 und 8 sind einstellbar (Paramter: /c)
- Man kann *.png, *.bmp, *.gif (keine Animationen), *.jpg und *.jpeg als Bilder benutzen
- Größe der Bilderchen ist egal

Ich habe SSSP auf meiner Website veröffentlicht:
Download
Seite dazu
Source Code

* - Ich speichere (wie es MS wünscht) die Daten in der Registry (HKCU\Control Panel\Screen Saver.SnowByxZise\). Das heißt (da keine "Umsetzungroutine" existiert), dass alle Daten verloren gegangen sind. Über den Button "Uninstall" lässt sich der gesamte Eintrag vernichten. Achtung: Es gibt noch Überreste in den Anwendungsdaten Einfach einmal A.D.C rüberlaufen lassen, und alles ist wieder i.o.!
Zusätzlich werden die Log jetzt im Ordner des Programms gespeichert. Wer eine bessere Idee hat: Gerne

** - Die Übersetzung geht auch soweit, außer dass die Größe der Komponenten teilweise da streikt. Ein Label "Items (X)" ließ sich einfach nicht übersetzten Ich versuche es zu beheben
Eigentlich hat MS Windows ab Vista den Hang zur Selbstzerstörung abgewöhnt – mkinzler
 
Benutzerbild von Andidreas
Andidreas

 
Delphi 10.1 Berlin Enterprise
 
#2
  Alt 24. Dez 2006, 12:58
und wie installier ich denn????
  Mit Zitat antworten Zitat
mkinzler

 
Delphi 11 Alexandria
 
#3
  Alt 24. Dez 2006, 13:00
Einfach scr in System32-Verzeichnis kopieren.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Hador
Hador

 
Turbo Delphi für Win32
 
#4
  Alt 24. Dez 2006, 13:14
Oder einfach rechstklick und installieren.

@xZise:
Kannst du nochmal alle wichtigen Dateien in das Verzeichnis packen?
Denn einige Sachen, wie bspw. die *.dpr fehlen wärend andere wie die *.dcu, die ja an sich unnötig sind, noch da sind.
Lars Kiesow
  Mit Zitat antworten Zitat
Benutzerbild von xZise
xZise

 
Delphi 2009 Professional
 
#5
  Alt 24. Dez 2006, 13:17
Oder Rechtsklick auf die Datei und "Installieren" wählen

Übrigens "Konfiguration" funzt bei mir net Weil da übergibt er keine Parameter

[edit]Mist zu spt

@ Hador: Ja ich guck's mir mal an, weil ich nicht ganz sich bin, was man wirklich brauch [/edit]

[edit]Also ein par .dcus brauch man doch zum Anzeigen der PNG-Bilderchen?

PS: Ordner Obj (wenn nicht wichtig, dann melden) und .dpr zugefügt... werde gleich uploaden [/edit]
Fabian
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
 
#6
  Alt 24. Dez 2006, 14:05
Danke für die Widmung
Sebastian Gingter
  Mit Zitat antworten Zitat
Benutzerbild von igel457
igel457

 
FreePascal / Lazarus
 
#7
  Alt 24. Dez 2006, 14:22
Leider stürzt der Bildschirmschoner nach ner halben Stunde ab. Ich war gerade beim Geschenke verpacken und hate meinen Bildschrim ausgemacht, da habe ich plötzlich den Windows Fehlersound oft hintereinander gehört. Beim einschalten des Bildschirms habe ich wohl die Maus bewegt und konnte nur noch einen Blick auf einen Berg von Fehlermeldungen mit der Caption "SnowScreenSaver" werfen. Die Fehlermeldung weiß ich nicht mehr.

Aber trotzdem ganz nett...

Frohe Weihnachten,
Igel457
Andreas
  Mit Zitat antworten Zitat
Benutzerbild von xZise
xZise

 
Delphi 2009 Professional
 
#8
  Alt 24. Dez 2006, 15:32
Ohh.... Das klingt schlecht

Ich werd mal gucken, und vermute auch was....

Zitat von Phoenix:
Danke für die Widmung
lol Also ich habe ihm die "Endung" gegen, wegen das "Der Vogel Phönix besitzt die Fähigkeit der immer wiederkehrenden Erneuerung;" (siehe Wikipedia (+ wunderschönen Tannenbaum ))
Fabian
  Mit Zitat antworten Zitat
Benutzerbild von Hador
Hador

 
Turbo Delphi für Win32
 
#9
  Alt 24. Dez 2006, 15:41
Die dcus brauchste an sich nicht.
Das sind ja lediglich die compilierten Units (DCU = Delphi comiled unit)
Was du wirklich brauchst:
Alle *.pas
Der Ordner obj
Die *.dpr
Die *.bdsproj (nicht unbedingt)
die *.rc und die *.png
bzw. die RES (Werden ja aus den *.rc und *.png mit der brcc32.exe erstellt)


So ich bin jetzt für heute erstmal off.
Wünsche euch allen ein schönes Weihnachtsfest.
Man sieht sich.
Lars Kiesow
  Mit Zitat antworten Zitat
Benutzerbild von xZise
xZise

 
Delphi 2009 Professional
 
#10
  Alt 25. Dez 2006, 18:36
So

Jetzt habe ich noch ein paar nette Spielereien eingebaut:
  • Wind: Entweder zufällig, oder statisch. Dabei werden alle Flocken gleichermaßen verschoben (max. 15 px pro Frame)
  • Ressourcenverbrauch verringert: Ich hoffe, dass jetzt alle Ressourcen wieder freigegeben werden (was sie eigentlich auf vorher tun sollten)
  • Log: Im Ordner (Anwendungsdaten/SnowScreenSaver) wird ein Log abgespeichert ggf, falls es probleme gab, da mal gucken (es sollten dort alle Fehler anzeigt werden, die wären eines Frames geschehen)
  • Man kann die Framerate jetzt selber einstellen

Download ist oben, und ich hoffe, dass es zu keinen Problemen kommt

PS: Ich brauche input ^^
Fabian
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:15 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