- // Copy a pixel from source to dest and Swap the RGB color values
- procedure CopySwapPixel(const Source, Destination : Pointer);
- asm
- push ebx
- mov bl,[eax+0]
- mov bh,[eax+1]
- mov [edx+2],bl
- mov [edx+1],bh
- mov bl,[eax+2]
- mov bh,[eax+3]
- mov [edx+0],bl
- mov [edx+3],bh
- pop ebx
- end;