LazPaint is an image editor that is written in Lazarus (Free Pascal). The application includes BGRABitmap and a set of drawing routines. http://sourceforge.net/projects/lazpaint/