As you will find in the documentation and on the web the usual way to access the pixels of a Bitmap in Delphi is using the Scanline[] array property. Something like this: This code first checks that the input bitmap is using 24 bits per pixel, then sets the output bitmap to do the same. … Continue reading Accessing bitmap pixels with less ScanLine[] calls in Delphi