AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Emitteln welche Pixel zur Zeit gemalt werden
Thema durchsuchen
Ansicht
Themen-Optionen

Emitteln welche Pixel zur Zeit gemalt werden

Ein Thema von waschi · begonnen am 28. Okt 2004 · letzter Beitrag vom 8. Nov 2004
Antwort Antwort
Seite 1 von 2  1 2      
waschi

Registriert seit: 11. Okt 2004
Ort: HH
14 Beiträge
 
#1

Emitteln welche Pixel zur Zeit gemalt werden

  Alt 28. Okt 2004, 10:54
Hallo Delphifreunde.

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

Danke

Tschüss waschi
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Emitteln welche Pixel zur Zeit gemalt werden

  Alt 28. Okt 2004, 10:58
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.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Tubos

Registriert seit: 25. Feb 2004
Ort: Yspertal (Niederösterreich)
1.014 Beiträge
 
Delphi 7 Personal
 
#3

Re: Emitteln welche Pixel zur Zeit gemalt werden

  Alt 28. Okt 2004, 11:04
...und wenn beim Zeichnen jedes Pixels Informationen gespeichert werden müssten, welches Pixel das ist, würde das Ganze seeehr langsam werden...
Lukas
  Mit Zitat antworten Zitat
waschi

Registriert seit: 11. Okt 2004
Ort: HH
14 Beiträge
 
#4

Re: Emitteln welche Pixel zur Zeit gemalt werden

  Alt 28. Okt 2004, 11:15
Windows selber muss es ja auch irgendwo machen

Noch jemand eine Idee?
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#5

Re: Emitteln welche Pixel zur Zeit gemalt werden

  Alt 28. Okt 2004, 12:14
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.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
waschi

Registriert seit: 11. Okt 2004
Ort: HH
14 Beiträge
 
#6

Re: Emitteln welche Pixel zur Zeit gemalt werden

  Alt 28. Okt 2004, 12:29
genau den Bereich brauche ich!
Eine Idee wie ich an den Bereich komme?
  Mit Zitat antworten Zitat
waschi

Registriert seit: 11. Okt 2004
Ort: HH
14 Beiträge
 
#7

Re: Emitteln welche Pixel zur Zeit gemalt werden

  Alt 29. Okt 2004, 09:46
kannst du mir helfen Luckie?
  Mit Zitat antworten Zitat
Tubos

Registriert seit: 25. Feb 2004
Ort: Yspertal (Niederösterreich)
1.014 Beiträge
 
Delphi 7 Personal
 
#8

Re: Emitteln welche Pixel zur Zeit gemalt werden

  Alt 29. Okt 2004, 09:54
Hier im Forum suchenHooks
MSDN-Library durchsuchenHooks
Bei Google suchenDelphi Hooks

Habe aber noch nie mit Hooks gearbeitet.
Lukas
  Mit Zitat antworten Zitat
waschi

Registriert seit: 11. Okt 2004
Ort: HH
14 Beiträge
 
#9

Re: Emitteln welche Pixel zur Zeit gemalt werden

  Alt 8. Nov 2004, 10:15
leider kann ich mit deiner antwort nix anfangen.

luckie hatte doch schon einen ansatz, könntest du noch ein wenig darauf eingehen bitte, luckie
  Mit Zitat antworten Zitat
Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#10

Re: Emitteln welche Pixel zur Zeit gemalt werden

  Alt 8. Nov 2004, 10:39
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
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:23 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