Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Partieller Screenshot (https://www.delphipraxis.net/14042-partieller-screenshot.html)

burning 31. Dez 2003 16:42


Partieller Screenshot
 
Hi,
unter
http://www.delphipraxis.net/internal...ght=screenshot
gibts ja das bekannte Codebeispiel. Geh ich recht in der Annahme, dass ich die beiden Nullen in folgendem Codebeispiel nur durch andere Werte ersetzen muss um nur einen Teil des Bildschirms zu capturen?

Delphi-Quellcode:
BitBlt(Bitmap.Canvas.Handle, 0, 0, Pred(Screen.DesktopWidth), Pred(
            Screen.DesktopHeight), Canvas.Handle, Screen.DesktopLeft,
            Screen.DesktopTop, Bitmap.Canvas.CopyMode);
Gibts ne einfacher Möglichkeit?

THX4HELP

[edit=sakura] [delphi]-Tags eingesetzt. Mfg, sakura[/edit]

StarFire 31. Dez 2003 17:55

Re: Partieller Screenshot
 
Code:
BitBlt(Bitmap.Canvas.Handle, 0, 0, Pred(Screen.DesktopWidth), Pred( 
            Screen.DesktopHeight), Canvas.Handle, Screen.DesktopLeft,
            Screen.DesktopTop, Bitmap.Canvas.CopyMode);
Warum heiste es wohl:Screen.DesktopTop

Schau dir doch mal die Parameter an und dann denke mal darüber nach, wie man die wohl verwenden könnte...

burning 31. Dez 2003 18:10

Re: Partieller Screenshot
 
Was soll die Funktion Pred(), deren Sinn kann ich nicht erkennen?

Ich hätte getippt, das Parameter 2,3,4,5 die Ausmaße des Screenshots bestimmen...

d3g 31. Dez 2003 18:55

Re: Partieller Screenshot
 
Zitat:

Zitat von burning
Was soll die Funktion Pred(), deren Sinn kann ich nicht erkennen?

Predecessor. Delphi-Hilfe.

Zitat:

Zitat von burning
Ich hätte getippt, das Parameter 2,3,4,5 die Ausmaße des Screenshots bestimmen...

MSDN -- BitBlt()
Parameter 2 und 3 sind die Zielkoordinaten, 4 und 5 die Außmaße des zu kopierenden Bereichs, 7 und 8 die Quellkoordinaten.

burning 1. Jan 2004 06:13

Re: Partieller Screenshot
 
THX!
habs dann doch noch gefunden gehabt...
...aber mal wieder nicht in der MSDN :wall: *ich bin doof schild rauskram*


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