Hallo, ich brauche ein Rechteck mit transparentem Hintergrund, das man in einem Fenster herumschieben kann und bei dem der Hintergrund nicht den Fensterinhalt nicht übermalt wird.

Ich habe es mit einem Canvas versucht. Aber das Canvas nimmt beim Herumschieben den Hintergrund der Ausgangsposition mit.

Zum Herumschieben habe ich:

Canvas.Paint:
 me.Graphics.DrawRect 0,0,me.Width,me.Height

Canvas.MouseDown:
 MousedeltaX = x
 MousedeltaY = y

 Return true

Canvas.MouseDrag:
 me.left = me.left + x - MousedeltaX
 me.top = me.top + y - MousedeltaY

Vielleicht gibt's hier eine Lösung?
Gruß, Christian Hahn.

Antwort per Email an