Wie einen Ball auf den Desktop legen?
-
Hi

ich bräuchte mal einen Denkanstoß, wie ich etwas realisieren soll.
Ich möchte ein Programm haben, das einen 'Ball' auf den Desktop legt, den man dann via Drag&Dop werfen kann. Man sollte aber trotzdem noch alle Dateien auf dem Desktop benutzen können.Wie wäre sowas zu realisieren bzw. womit sollte ich mich näher beschäftigen?
mfG Maddin
-
Wenn du kein C++ kannst und im nächsten Jahr eine Lösung möchtest, dann solltest du dich entweder damit beschäftigen, jmd Geld zu überweisen, der das dann für dich macht oder bei google oder direkt bei sourceforge gucken, ob vll scho jmd die Idee hatte und die umsetzen konnte...
naja - mal im ernst: wird net so einfach, wie du dir das vll vorstellst - was kannst du denn scho?
-
Danke für die schnell Antwort

Generell c++ kann ich schon, dachte auch erst das ganze könnte man evtl mit QT lösen, dort bin ich aber nicht weiter gekommen.
Und momentan fehlt mir halt ein Ansatz womit ich mich weiter beschäftigen kann

-
Zeichne einfach auf den Desktop ( http://msdn.microsoft.com/en-us/library/dd145203 || http://msdn.microsoft.com/en-us/library/ms533798 ) und baue eine einfache Bewegungsphysik ein.
-
1. Das hat nichts mit C++ zu tun, das ist ein OS spezifisches Problem, somit falsches Forum.
2. Da du kein OS genannt hast, gehe ich jetzt mal von Windows aus.Auf Windows:
- Man kann auf den ganzen Screen Zeichnen
http://msdn.microsoft.com/en-us/library/dd144871.aspx
- Man kommt auch an den Desktop ran
http://msdn.microsoft.com/en-us/library/ms633504.aspx
- Man kann die Grösse des Desktops rausfinden
http://msdn.microsoft.com/en-us/library/ms633519.aspx
- Man kann Bereiche neu zeichnen lassen
http://msdn.microsoft.com/en-us/library/dd145002.aspx
- Man kann einen Mouse Hook setzen, um die Mausnachrichten abzufangen
http://msdn.microsoft.com/en-us/library/ms644959.aspxVielleicht gäbe es sogar eine Möglichkeit, dies über ein transparentes Fenster zu machen. Das wäre eigentlich sogar eine der saubersten Lösungen, wie ich finde.
Grüssli
-
Richtig schwierig wird es, wenn man möchte, dass Icons VOR dem "Ball" (oder was auch immer) erscheinen. Der "Ball" die Icons als nicht verdeckt.
Der Rest ist relativ einfach.
-
Wenn man es als Anwendung macht kann man es auch als Shaped Form machen. Ich weiß nicht wie du das Regeln willst ob sich der Ball vor oder hinter andere Programme stellen soll (oder ob er nur wie der Hintergrund zu sehen sein soll). Shaped Formen haben den Vorteil das man den Ball nur anklickt wenn man die Pixel trifft die zum Ball gehören. Wie effektiv diese Lösung ist kann ich aber nicht sagen.
-
hustbaer schrieb:
Richtig schwierig wird es, wenn man möchte, dass Icons VOR dem "Ball" (oder was auch immer) erscheinen. Der "Ball" die Icons als nicht verdeckt.
Ja, da geht schnell der Monitor kaputt, wenn man nen Ball hinter die Icons drücken will.