Also ich habe das Problem, dass ich die Mauskoordinaten herausfinden will.
Es soll automatisch die neuen Koordinaten der Maus in zwei Labels schreiben!
Genau so wie bei Bildbearbeitungsprogrammen, bei denen unten die Koordinaten angezeigt werden!
Mein Versuch sah bis jetzt so aus:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| procedure TLineareFunktionen.KoordinatensystemClick(Sender: TObject); var X,Y : Integer; begin x:= ScreenToClient(Mouse.CursorPos).X; y:= ScreenToClient(Mouse.CursorPos).Y; X := X - 8 - (Koordinatensystem.ClientWidth div 2); Y := Y - 67 - (Koordinatensystem.ClientHeight div 2); Label1.Caption := IntToStr(X); Label2.Caption := IntToStr(Y); end; |
Klappt einwandfrei, sollte aber noch automatisch bei einer Mausbewegung und nicht bei einem Mausklick die Koordinaten in die Labels schreiben!
Kann mir da jemand helfen?