die linie bastelt man nicht, die stellst du dir vor
schau mal du hast dein bild sagen wir auf top / left := 0
dann ermittelst du die mouse koordinaten beim klick zb so:
Delphi-Quellcode:
var
x,y: integer;
x := Mouse.CursorPos.X;
y := Mouse.CursorPos.Y;
und dann hast du ja eine "direkte" linie zwischen 0/0 und x/y ..
und dann halt top & left im verhältnis dahin wandern lassen