Ich habe eine Paintbox, die bei einem OnClick-Ereignis mit einem Bild versehen werden soll.
Das funktioniert ja gut, nur mit den Koordinaten meines Bildes habe ich noch Probleme.
Erst dachte ich, dass
Code: Alles auswählen
PaintBox1.Canvas.Draw(Mouse.CursorPos.X, Mouse.CursorPos.Y,img);

Gut, dachte ich - dann wird es die Position auf der Form sein. Aber wie ich mittlerweile herausfand, ist nicht mal das der Fall.
Mouse.CursorPos.X/Y geben also die absolute Position des Mauszeigers auf dem Desktop zurück. Da ich zweit Monitore habe, kann das schon mal 2500 x 1000 Pixel sein.
Jetzt also meine Frage: kann ich auch die Postion auf der Form herausfinden? Ich meine: klar, ich lasse mir die abs. Position geben und rechne dann mit den Größen und Positionen meiner Fenster und Komponenten, aber wie sehr nehmen verschiedene Themes darauf Einfluss, usw.?
Kurzum: Position auf der Form oder Komponente - gibt es dafür eine Funktion, die ich nur nicht gefunden habe, oder muss ich Hand anlegen?
Danke für jeden Hinweis.