Du übergibst keinen Gerätekontext, sondern ein Fensterhandle. So geht es:
Delphi-Quellcode:
Image2.Canvas.Moveto(Image1.Width
Div 2, Image1.Height
Div 2);
// zum richtigen Startpunkt
AngleArc(Image1.Canvas.Handle,
// hier wird ein DC übergeben
Image1.Width
div 2,
Image1.Height
div 2,
20,
0,
90);
Image1.Canvas.Lineto(Image1.Width
Div 2, Image1.Height
Div 2);
// zum Startpunkt zurück
Gruß, teebee