Thema: Delphi Funktionsweise: ScanLine

Einzelnen Beitrag anzeigen

Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.580 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Funktionsweise: ScanLine

  Alt 30. Jun 2009, 11: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
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat