jakob.scholbach - Mo 15.01.07 04:39
Titel: Animation in Abhängigkeit von Mausbewegung
Hi,
folgendes Problem. Ich habe ein Bild, darauf ist ein best. Punkt markiert. Bewegt der User die Maus, soll immer die Linie von diesem Fixpunkt zum Mauszeiger auf dem Bild eingezeigt werden.
Ich weiß, daß man das mit
Quelltext
1:
| Canvas.Pen.Mode := pmXor |
hinkriegt und das ist auch schnell genug usw.
Da ist jedoch das Problem, daß die Farben immer eben via xOr hinzu"addiert" werden. Ich möchte jedoch immer eine bestimmte Farbe, z.B. weiß für die Linie.
Kann mir jemand einen Tip geben?
Danke.
Gruß aus Chicago
Jakob
jaenicke - Mo 15.01.07 08:58
@
azubi_20: Ja, aber danach muss doch der ursprüngliche Bildinhalt wieder hergestellt werden... :roll:
Bei xor muss ja dieselbe Linie nur nocheinmal gezogen werden. Und die Farbangabe wirkt sich bei xor ja nunmal nicht aus... ;-)
Eine Lösung wäre vielleicht einfach auf den Bildschirm über dem Image statt auf das Image selbst zu zeichnen. Dafür müssten ja lediglich die Koordinaten entsprechend umgewandelt und dann das ganze auf dem DC des Bildschirms ausgegeben werden.