procedure TForm1.Button1Click(Sender: TObject);
var
bmp:TBitmap;
r:TRect;
begin
bmp := TBitmap.Create;
bmp.Width := PaintBox1.Width;
bmp.Height := PaintBox1.Height;
r:=Rect(Paintbox1.Left,Paintbox1.Top,Paintbox1.Width,Paintbox1.Height);
PaintBox1.Canvas.MoveTo(0,0);
PaintBox1.Canvas.LineTo(Paintbox1.Width,Paintbox1.Height);
PaintBox1.Canvas.Ellipse(10,10,120,140);
try
bmp.Canvas.CopyRect(R,PaintBox1.Canvas,R);
bmp.SaveToFile('c:/AA.bmp');
finally
bmp.Free;
end;
end;