![]() |
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 |
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.
|
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...
|
Re: Emitteln welche Pixel zur Zeit gemalt werden
Windows selber muss es ja auch irgendwo machen :wink:
Noch jemand eine Idee? |
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.
|
Re: Emitteln welche Pixel zur Zeit gemalt werden
genau den Bereich brauche ich!
Eine Idee wie ich an den Bereich komme? |
Re: Emitteln welche Pixel zur Zeit gemalt werden
kannst du mir helfen Luckie?
|
Re: Emitteln welche Pixel zur Zeit gemalt werden
|
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 |
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 10:29 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