Einzelnen Beitrag anzeigen

xaromz

Registriert seit: 18. Mär 2005
1.682 Beiträge
 
Delphi 2006 Enterprise
 
#2

Re: Formular als JPEG Speichern

  Alt 2. Feb 2006, 20:49
Hallo und herzlich Willkommen !

Mit der Methode Delphi-Referenz durchsuchenGetFormImage Deines Formulars bekommst Du ein Bitmap des Forms. Wenn Du die unit JPEG.pas einbindest, kannst Du damit ein JPEGImage erstellen. Das weist Du dem JPEG das Bitmap zu (mit Delphi-Referenz durchsuchenAssign) und speichert das JPEG.
Etwa so:
Delphi-Quellcode:
procedure SaveJPEG(Form: TCustomForm; const Path: String);
var
  Bitmap: TBitmap;
  JPEG: TJPEGImage;
begin
  Bitmap := Form.GetFormImage;
  JPEG := TJPEGImage.Create;
  JPEG.Assign(Bitmap);
  JPEG.SaveToFile(Path);
  JPEG.Free;
  Bitmap.Free;
end;
Aufzurufen so:
SaveJPEG(Form1, 'C:\Screenshot.jpg'); Gruß
xaromz
  Mit Zitat antworten Zitat