Registriert seit: 10. Jun 2003
Ort: Berlin
9.910 Beiträge
Delphi 12 Athens
|
Re: Funktionsweise: ScanLine
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
|