Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Screenshot durch transparente Form hindurch (https://www.delphipraxis.net/145449-screenshot-durch-transparente-form-hindurch.html)

Notxor 1. Jan 2010 20:43


Screenshot durch transparente Form hindurch
 
Abend allerseits.

In meinen Versuchen ein winzig kleines Screenshot Programm zu schreiben, dachte ich mir, um die Position des Ausschnittes zu bestimmen, genüge eine Transparente Form1 (transparentcolor:=true usw).
Mache ich jetzt einen Screenshot mit "druck" funktioniert es prächtig, der Hintergrund (hinter der transparenten Form) ist sichtbar.
Wenn ich jetzt aber versuche mit "alt+druck" nur die Form abzulichten, erscheint sie auf dem Bild schwarz.

Kann man dem irgendwie abhelfen?
Also dass nur alles was hinter der unsichtbaren Form ist abgebildet ist?

Danke schonmal im voraus.

olee 1. Jan 2010 20:55

Re: Screenshot durch transparente Form hindurch
 
Ich denke nicht, das das in der Art jemals funktionieren wird,

da der wohl bei Alt+Druk dem fenster ne WM_Paint message schickt, damit sich das Fesnter selbst in eine (mit der Message übergebenes) Zeichenfläche malt.

MFG

Notxor 1. Jan 2010 21:14

Re: Screenshot durch transparente Form hindurch
 
Hmm schade. Hatte schon befürchtet dass es so nichts wird.

himitsu 1. Jan 2010 21:27

Re: Screenshot durch transparente Form hindurch
 
Wenn du eh ein eigenes Programm zum Bildkopieren hast, dann kannst du auch die Kontrolle über diese Druck-Taste übernehmen und das Bild selber machen.

Vollbild machen, Fensterposition abfragen und dann den gewüschten Bereich ausschneiden.


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