willst du wirklich nur die Linie um 45° drehen oder doch das ganze bild?
wenn es nur um linie geht sollte die Funktion "PolyPolyline" eventuell das können was du willst.
[Edit]
Ich hab mich vertan, für deine Zwecke ist "Polyline" die richtige Funktion
Delphi-Quellcode:
var LPoints: Array of TPoint;
begin
SetLength(LPoints, 5);
LPoints[0] := Point(50, 0);
LPoints[1] := Point(100, 50);
LPoints[2] := Point(50, 100);
LPoints[3] := Point(0, 50);
LPoints[4] := Point(50, 0);
Polyline(Image1.Picture.Bitmap.Canvas.Handle, Pointer(LPoints)^, Length(LPoints));
[/Edit]