Einzelnen Beitrag anzeigen

Vjay

Registriert seit: 2. Dez 2003
Ort: Berlin/Eschede
481 Beiträge
 
Delphi 7 Professional
 
#12

Re: Emitteln welche Pixel zur Zeit gemalt werden

  Alt 8. Nov 2004, 11:54
Zitat von atreju2oo0:
Mit diesem Vorgehen kriegst Du aber mehr als die zu Ändernden Pixel...
Wenn Du 2 Fenster hast die sich überlappen und das eine um 3 Pixel bewegst
zeichnet Windows trotzdem das ganze Fenster. Du kriegst also nur die Handles der
Fenster heraus und kannst von dennen die Größe kriegen.
Und um die dann zu ändern müßtest Du dann die Paint-Methoden der Fenster überschreiben...

Das Tutorial hierzu kriegste hier und ist sehr gut erklärt... finde ich!
Tutorial Hooks
Aber auch gute Erklärungen machen ein schwieriges Thema nicht leicht...
Nö, es werden nur die 3 Pixel-Spalten/Zeilen als nicht validierte Region markiert. Wenn in der WM_PAINT das Programm allerdings alles neu zeichnet, wie es meist Delphi-Programme machen (OnPaint und getDC statt BeginPaint - alles neu) ist das eigentlich falsch.
Wer später bremst ist eher tot.
  Mit Zitat antworten Zitat