Код:
procedure TForm1.Button1Click(Sender: TObject);
var
Bitmap : TBitmap;
begin
Bitmap := TBitmap.Create;
Bitmap.Pixelformat := pf24Bit;
Bitmap.Width := Form1.ClientWidth;
Bitmap.Height := Form1.ClientHeight;
Form1.PaintTo(Bitmap.Canvas,0,0);
Bitmap.SaveToFile('c:\form.bmp');
Bitmap.Free;
end;
Правда рисует только содержимое формы, без заголовка.