Thema: Delphi Funktionsweise: ScanLine

Einzelnen Beitrag anzeigen

Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.910 Beiträge
 
Delphi 12 Athens
 
#2

Re: Funktionsweise: ScanLine

  Alt 30. Jun 2009, 10:11
p ist ein Pointer auf jeweils einen Pixelwert (PixArray). Darin sind 3 Bytes enthalten. Wenn du jetzt Inc aufrufst, wird ein typisierter Pointer um die Größe des Elements, also hier 3 Byte, erhöht.
So landest du also immer bei den 3 Byte des nächsten Pixels.

Und durch das array of Byte kannst du die drei Werte des Pixels einzeln abfragen.

An eine bestimmte Stelle springen kannst du demzufolge so:Inc(p, 5); // 5 Pixel weiter springen
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat