Moin!
Zu der Frage welches Ereignis du nehmen musst...Im OnMove würdest du gleich X- und Y-Position der Maus auf der PaintBox bekommen.
Der Befehl den du dann dort rein schreibst könnte z.B. so aussehen:
Windows.SetCursorPos(Mouse.CursorPos.X, Mouse.CursorPos.Y + Form1.PaintBox1.Height - Y - (f(X)));
f(X) wäre deine Funktion, die du ja im Quelltext weiter oben definieren kannst. z.B:
Delphi-Quellcode:
function f(x: Integer): Integer;
begin
result := 3 * x;
end;
MfG Niels