Registriert seit: 10. Jun 2003
Ort: Berlin
9.580 Beiträge
Delphi 11 Alexandria
|
Re: Funktionsweise: ScanLine
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!
|