mit MoveTO legst du den Startpunkt fest und mit LineTo das Ende. zwischen MoveTO und LineTo ist nach dem ausführen eine Gerade!
um eine Sinuskurve zu zeichnen könntest du in einer for schleife von 0 bis x zählen in dan sin i ausrechnen!
das könnte dann ungetestet wie folgt aussehen:
Delphi-Quellcode:
[..]
altx := 0; alty := 0;
x1 := einstellbar;
x2 := einstellbar;
for i := x1 to x2 do
begin
y := sin(i);
image1.canvas.moveto(altx, alty);
image1.canvas.lineto(i, y);
altx := i;
alty := y;
end;