Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Emitteln welche Pixel zur Zeit gemalt werden (https://www.delphipraxis.net/32808-emitteln-welche-pixel-zur-zeit-gemalt-werden.html)

waschi 28. Okt 2004 09:54


Emitteln welche Pixel zur Zeit gemalt werden
 
Hallo Delphifreunde.

Ist es mit hilfe einer Windows API zu erfahren welche auf dem Bildschirm Pixel gerade neu gezeichtnet werden?

Danke

Tschüss waschi

Luckie 28. Okt 2004 09:58

Re: Emitteln welche Pixel zur Zeit gemalt werden
 
Nein, gibt es meines Wissens nicht. Und wenn es das gäbe, viel Spass beim Verarbeiten der Informationsflut: Nehmen wir eine Auflösung von 1280 x 1024 und wir holen ein maximiertes Fenster au der Taskbar, dann wären das 1310720 geänderte Pixel.

Tubos 28. Okt 2004 10:04

Re: Emitteln welche Pixel zur Zeit gemalt werden
 
...und wenn beim Zeichnen jedes Pixels Informationen gespeichert werden müssten, welches Pixel das ist, würde das Ganze seeehr langsam werden...

waschi 28. Okt 2004 10:15

Re: Emitteln welche Pixel zur Zeit gemalt werden
 
Windows selber muss es ja auch irgendwo machen :wink:

Noch jemand eine Idee?

Luckie 28. Okt 2004 11:14

Re: Emitteln welche Pixel zur Zeit gemalt werden
 
Nein, das ermiitelt den Berich der neu gezeichnet werden muss und schickt, dann an das oder die Fenster, die in diesem Breich liegen eine WM_PAINT Nachricht und benachricgtigt so die entsprechenden Fesnter, dass sie sich neu zeichnen müssen.

waschi 28. Okt 2004 11:29

Re: Emitteln welche Pixel zur Zeit gemalt werden
 
genau den Bereich brauche ich!
Eine Idee wie ich an den Bereich komme?

waschi 29. Okt 2004 08:46

Re: Emitteln welche Pixel zur Zeit gemalt werden
 
kannst du mir helfen Luckie?

Tubos 29. Okt 2004 08:54

Re: Emitteln welche Pixel zur Zeit gemalt werden
 
Hier im Forum suchenHooks
MSDN-Library durchsuchenHooks
Bei Google suchenDelphi Hooks

Habe aber noch nie mit Hooks gearbeitet.

waschi 8. Nov 2004 09:15

Re: Emitteln welche Pixel zur Zeit gemalt werden
 
leider kann ich mit deiner antwort nix anfangen.

luckie hatte doch schon einen ansatz, könntest du noch ein wenig darauf eingehen bitte, luckie

alcaeus 8. Nov 2004 09:39

Re: Emitteln welche Pixel zur Zeit gemalt werden
 
Hi waschi,

du musst mit Hilfe von Hooks überprüfen, ob die WM_PAINT-Nachricht an ein x-beliebiges Fenster gesendet wurde (in deinen Fenstern bemerkst du dies ja mit OnPaint). Verwend doch einfach mal die Suchlinks, Hooks wurden hier schon oft genug durchbesprochen. (AFAIK gibts auch irgendwo ein Tut dafür).

Greetz
alcaeus


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:36 Uhr.
Seite 1 von 2  1 2      

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