Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Screenshot als JPG speichern? (https://www.delphipraxis.net/72334-screenshot-als-jpg-speichern.html)

lordludwig 28. Jun 2006 18:17


Screenshot als JPG speichern?
 
Habs nirgends gefunden, aber wie kann ich meinen gesammten Bildschirm als JPG speichern?

Danke schonma für euere schnellen antworten

Balu der Bär 28. Jun 2006 18:20

Re: Screenshot als JPG speichern?
 
Forensuche bringt genügend Ergebnisse, unter anderem: http://www.delphipraxis.net/internal...=452639#452639

negaH 28. Jun 2006 18:26

Re: Screenshot als JPG speichern?
 
Delphi-Quellcode:

uses JPeg, Graphics, Windows, Classes ...;

var
  B: TBitmap;
  I: TJpegImage;
  DC: hDC;
begin
  B := TBitmap.Create;
  try
    DC := GetDC(hWnd_Desktop);
    try
      B.Width := Screen.Width;
      B.Height := Screen.Height;
// Screenshot als Bitmap machen
      BitBlt(B.Canvas.Handle, 0, 0, B.Width, B.Height, DC, 0, 0, SRCCOPY);
    finally
      ReleaseDC(DC, hWnd_Desktop);
    end;
// Bitmap nach JPEG und speichern
    I := TJpegImage.Create;
    try
      I.Assign(B);
      I.SaveToFile('Filename hier.jpeg');
    finally
      I.Free;
    end;
  finally
    B.Free;
  end;
end;
Gruß Hagen

lordludwig 28. Jun 2006 18:27

Re: Screenshot als JPG speichern?
 
das konvertieren ist ja deutlich einfacher als gedacht :-)

Danke auf jeden fall!!!


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:38 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz