![]() |
Re: Screenshot nach Zeit
Zitat:
|
Re: Screenshot nach Zeit
Wo hast du i deklariert?
|
Re: Screenshot nach Zeit
So siehts aus
Delphi-Quellcode:
var MyBitmap : TBitmap;
i: integer; begin inc(i) ; MyBitmap := TBitmap.Create; ScreenShot(mybitmap); mybitmap.SaveToFile('c:\screenshot'+inttostr(i)+'.bmp'); mybitmap.free; |
Re: Screenshot nach Zeit
Ich sagte global!!!. So wird i jedes mal im OnTimerEreignis mit Schrott neu initialisiert.
|
Re: Screenshot nach Zeit
Meine kleine Klasse
![]() Wenn du die Unit einbindest, hast du in der Standardkonfiguration sofort eine Instanz SShot, die du ansprechen kannst. Ist übrigens nonVCL (also ziemlich klein) und bietet auf an die Bilder als PNG zu speichern, wenn die entsprechende DLL im System oder im Programmverzeichnis existiert. |
Re: Screenshot nach Zeit
Hab ich wohl überlesen. Jetzt klappts aber
´Danke für die Mühen |
Re: Screenshot nach Zeit
Mal ne Frage!
Kann man das auch mit JPG´s machen? Wenn ich statt
Delphi-Quellcode:
einfach
procedure TForm1.Timer1Timer(Sender: TObject);
var MyBitmap : TBitmap; begin Inc(i); MyBitmap := TBitmap.Create; ScreenShot(mybitmap); mybitmap.SaveToFile('c:\screenshot'+IntToStr(i)+'.bmp'); mybitmap.free; end;
Delphi-Quellcode:
schreibe und die unit JPEG (heisst die so) einbinde, klappt das dann wohl? JPEG´s sind ja noch kleiner. Oder muss ich ne Bitmap machen, die in ne JPG Datei konvertieren und die dann speichern? Das würde ja viel länger dauern.
procedure TForm1.Timer1Timer(Sender: TObject);
var MyJPEG : TJPEG; begin Inc(i); MyJPEG := TJPEG.Create; ScreenShot(myJPEG); myJPEG.SaveToFile('c:\screenshot'+IntToStr(i)+'.jpg'); myJPEG.free; end; MfG Florian :hi: |
Re: Screenshot nach Zeit
Konvertier das Bitmap vor dem Speichern nach JPG.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:26 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz