Autor Beitrag
CarpeDiem
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 128

WIN XP
Borland C++ 2002, CodeGear C++ 2007, C# (VS 2008)
BeitragVerfasst: Do 20.03.08 07:13 
Hallo,

ich hab ein kleines Programm geschrieben, das mir den Desktop-Hintergrund täglich ändert.
Jetzt würde ich gerne noch den aktuell dargestellten Desktop verwenden und eine Figur über diesen laufen zu lassen.
So etwas wie "Sheep" vielleicht kennt das noch jemand. Da sind ein paar Schafe auf dem aktuellen Desktop herum gelaufen.

_________________
Stefan - Carpe Diem
Es ist keine Schande zu fallen, eine Schande ist nur nicht wieder aufzustehen
jf_stgt
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 88



BeitragVerfasst: Do 20.03.08 09:43 
Moin!
Interessante und witzige Idee.
Ein Ansatz fällt mir da im Moment ein:
Man könnte ein Active Desktop machen. Dann kann man eine HTML-Seite als Desktop schalten und dort ein Schaf (etc.) mittels JavaScript rennen lassen oder eine Flash-Seite machen und dort das Schaf grasen lassen ;-)
Habe sowas mal bei Win ME gemacht. Ob das noch bei XP oder Vista geht weiß ich auch nicht so genau.
Gruß
Jürgen
CarpeDiem Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 128

WIN XP
Borland C++ 2002, CodeGear C++ 2007, C# (VS 2008)
BeitragVerfasst: Mo 24.03.08 09:58 
Hallo,
aber in C++ oder Delphi hast des noch nicht gemacht, oder? Wie funktioniert das mit dem ActiveDesktop, wird der nur über den aktiven Desktop drüber gelegt, so, daß man auch noch die Icons betätigen kann?

_________________
Stefan - Carpe Diem
Es ist keine Schande zu fallen, eine Schande ist nur nicht wieder aufzustehen
CarpeDiem Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 128

WIN XP
Borland C++ 2002, CodeGear C++ 2007, C# (VS 2008)
BeitragVerfasst: Di 25.03.08 06:08 
Hat irgendeiner eine Idee?

_________________
Stefan - Carpe Diem
Es ist keine Schande zu fallen, eine Schande ist nur nicht wieder aufzustehen
Karlson
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 2088



BeitragVerfasst: Di 25.03.08 06:41 
Du nimmst dir eine Form und setzt derren Borderstyle auf bsnone.

Dann suchst du dir irgendein Bild (z.B. ein Schaf) und setzt es auf die Form. Sieh zu dass die Form nur unwesentlich grösser ist als das Schaf. Jetzt machst du dein Bild transparent und arbeitest mit TransparentColor (Eigenschaft von TForm) um die Bereiche der Form durchsichtig zu machen auf denen nicht das Bild zu sehen ist.

Schon fertig :)

Mit form.left und form.top sowie einem Timer kannste du eine Laufbewegung simulieren. Um das authentisch wirken zu lassen musst du etwas rumexperimentieren.

Professioneller wirkt es wenn du statt einem Bild ein Gif-Image nimmst. Stell dir ein animiertes Gif-Image vor das einen Menschen zeigt der vor weissem Hintergrund auf der Stelle geht). Wenn du dieses Gif mit einem Timer in Laufrichtung bewegen lässt hast du eine perfekte Laufsimulation.
Gifs können jedoch nicht standardmäßig in Delphi eingebunden werden. Durchsuche das Forum und du wirst eine passende Komponente finden mit der du mit Bildern im Gif-Format genauso einfach arbeiten kannst wie mit Bildern im JPeg Format.
hathor
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 25.03.08 08:23 
CarpeDiem Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 128

WIN XP
Borland C++ 2002, CodeGear C++ 2007, C# (VS 2008)
BeitragVerfasst: Di 25.03.08 10:24 
Danke zusammen. Ich probier es mal.

_________________
Stefan - Carpe Diem
Es ist keine Schande zu fallen, eine Schande ist nur nicht wieder aufzustehen
Hidden
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2242
Erhaltene Danke: 55

Win10
VS Code, Delphi 2010 Prof.
BeitragVerfasst: Di 25.03.08 12:20 
Hi,

aber ich denke a) das Schaf sollte hinter den Ordnern herlaufen und b) man sollte auch Ordner unter dem Schaf anklicken könen!!! Der erste Ansatz wäre also wünschenswerter.

mfG,

_________________
Centaur spears can block many spells, but no one tries to block if they see that the spell is a certain shade of green. For this purpose it is useful to know some green stunning hexes. (HPMoR)
CarpeDiem Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 128

WIN XP
Borland C++ 2002, CodeGear C++ 2007, C# (VS 2008)
BeitragVerfasst: Di 25.03.08 17:13 
Das wäre allerdings der Idealfall. user profile iconhathor, man muss sich aber registrieren, um an den Quellcode zu kommen.

_________________
Stefan - Carpe Diem
Es ist keine Schande zu fallen, eine Schande ist nur nicht wieder aufzustehen
hathor
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 26.03.08 00:53 
Kein Problem:
Einloggen, um Attachments anzusehen!
CarpeDiem Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 128

WIN XP
Borland C++ 2002, CodeGear C++ 2007, C# (VS 2008)
BeitragVerfasst: Mi 26.03.08 05:39 
Super, danke. Der Quellcode ist in C#, mit dem wollte ich jetzt sowieso mal anfangen. Danke user profile iconhathor.

_________________
Stefan - Carpe Diem
Es ist keine Schande zu fallen, eine Schande ist nur nicht wieder aufzustehen