![]() |
Pixel Schneefall :D
Hallo
Ich bin zufälligerweise über ein Programm gestossen, welches es auf dem Bildschirm schneien Lässt (habe es im anhang) Ich wollte fragen, wie sowas gemacht wird, und wie man es auch selbst nach coden kann? Für die antworten danke ich bereits mal grüsschen Claudio |
Re: Pixel Schneefall :D
Hi,
ich sehe von dem Programm nur eine Access Violation. Falls du direkt auf dem Bildschirm etwas zeichnen möchtest, geht dies beispielsweise ![]() ![]() |
Re: Pixel Schneefall :D
Liste der Anhänge anzeigen (Anzahl: 1)
Also bei mir klappts herrvoragend
Habe mal einen Screenshot davon gemacht (schneien tuts wirklich pixelgenau :D) Man beachte die zugeschneiten Icons |
Re: Pixel Schneefall :D
Ah, lustige Idee. Darfst du die Anwendung rechtlich gesehen eigentlich anhängen?
Du benötigst auf jedenfall die Position der Desktop-Icons. Schaue dir ![]() |
Re: Pixel Schneefall :D
Wegen dem Rechten, Ich gehe mal sehr stark davon aus, das die Personen, die dieses Programm geschrieben haben, nicht wollen, dass irgendjemand weiss wer sie sind. :D
Ok und wie kriege ich den Pixel schnee hin? |
Re: Pixel Schneefall :D
Zitat:
Zitat:
Edit: Da der Schnee, der an den Icons hängt, über die Fenster gezeichnet wird, müsste es so gehen. |
Re: Pixel Schneefall :D
Danke
Zurzeit ist es zu spät um was auzuprobieren aber ich werd es versuchen danke. p.s. Habe das Attachment gelöscht. Es wird aber auch sonst zum freien Download angeboten |
Re: Pixel Schneefall :D
hey jungs und mädels....
ich hab da so ein problem. ich muss linien... also canvas.moveto();canvas.lineto() nach unten laufen lassen! wie mache ich das am besten?????
Delphi-Quellcode:
bis jetzt bewegt isch noch gar nichtss... wer kann mir helfen???
var x,x0,y0:integer;
procedure TForm1.Timer1Timer(Sender: TObject); begin x:=random(8)+3; x0:=random(1500)+20; y0:=random(1500)+20; canvas.Pen.color:=clwhite; canvas.moveto(x+x0,y0-x); canvas.LineTo(x0-x,y0+x); canvas.moveto(x0-x,y0-x); canvas.LineTo(x0+x,y0+x); canvas.moveto(x0,y0-x); canvas.LineTo(x0,y0+x); canvas.moveto(x0-x,y0); canvas.LineTo(x0+x,y0); end; |
Re: Pixel Schneefall :D
Hallo und willkommen in der DP!
Du mußt die Position/Größe jeder Schneeflocke speichern, zB in einem ![]() Vllt wirst Du hier fündig: ![]() Edit: ![]() |
Re: Pixel Schneefall :D
kannst du mir das mal erklären mit dem array
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:22 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