Du musst die
OH genau lesen: ScanLine ist einfach nur ein ^TByteArray in eine Zeile des Bildes. Was da genau steht, ist vom Bildformat abhängig. Wenn Du ein 24bit Bild hast, sind das lauter TRGBTriple-Werte, also kannst Du einfach ein entsprechendes Array deklarieren und direkt jedes Pixel ansprechen:
Delphi-Quellcode:
Type
TRGBLine = Array [0..0] Of TRGBTriple; // Achtung! Mit {$RANGECHECKS OFF} kompilieren
PRGBLine = ^TRGBLine;
...
Var
pPixelLine : PRGBLine;
Begin
pPixelLine := PRGBLine (MyBitmap.ScanLine[x]);
// pPixelLine^[25] ist nun das 26.Pixel von Links (wenn MyBitmap eine 24bit Bitmap ist)
...