Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi delphi screenshots (https://www.delphipraxis.net/148537-delphi-screenshots.html)

xxsasch4xx 3. Mär 2010 20:54


delphi screenshots
 
wie bringt man delphi dazu einen screenshot zu machen vom ganzen bildschirm und dieses zum beispiel in ein bildformat zu speichern auf der festplatte?

Matze 3. Mär 2010 20:57

Re: delphi screenshots
 
Hallo,

nutze das nächste Mal bitte die Suchfunktion. Da wirst du fündig.
Diese Lösung funktioniert allerdings nicht für Programme, die die Ausgabe per Overlay erzeugen (DirectX- und OpenGL-Anwendungen wie Spiele oder Videoplayer).

Grüße, Matze

xxsasch4xx 3. Mär 2010 21:14

Re: delphi screenshots
 
bei mir kommt aber immer eine fehlermeldung das das system die datei nicht findet

Matze 3. Mär 2010 21:16

Re: delphi screenshots
 
Welche Datei?

xxsasch4xx 3. Mär 2010 21:20

Re: delphi screenshots
 
Bitmap.SaveToFile(aFileName);

bei der zeile im programm code wird es blau markiert wenn ich auf start drücke und auf den button der die procedure ausführt.
folgende fehlermeldung erscheint dann wenn ich die exe so starte ohne delphi: "Datei """" kann nicht erstellt werden. Das System kann den angegeben pfad nicht finden"

Matze 3. Mär 2010 21:22

Re: delphi screenshots
 
Du musst der Funktion natürlich einen Pfad übergeben, an dem das Bild gespeichert werden soll:

Delphi-Quellcode:
// Beispiel:
ScreenToFile('D:\meinBild.bmp');

xxsasch4xx 3. Mär 2010 21:26

Re: delphi screenshots
 
wie schreib ich das den wo hin in dem queltext von sakura das er die datei speichern soll?

Matze 3. Mär 2010 21:36

Re: delphi screenshots
 
Du kopierst sakuras Funktion 1:1 in dein Delphi und rufst sie so auf, wie ich es gerade geschrieben habe. Die Funktion selbst musst du dazu nicht ändern. Den Pfad übergibst du über den Parameter.

Versuche den Code zu verstehen, sonst bringt das nichts.

Daniel 3. Mär 2010 21:43

Re: delphi screenshots
 
Zitat:

Zitat von Matze
Versuche den Code zu verstehen, sonst bringt das nichts.

Der Satz ist so wichtig, dass ich ihn gern zitieren möchte, ohne ansonsten inhaltlich etwas zum Thema beizutragen.
;-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:10 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