I'm working with Lazarus 1.4.4 in OS X (Mavericks).
When drawing a graphic on a TBGRABitmap in Linux, all works well.
I set the Font and Pen color to clBlack and draw lines using the TCanvas:
histo.canvas.CopyRect(Dest,strip.canvas,Source);
histo.canvas.MoveTo(_LAxis,_VTopLineY);
histo.Canvas.LineTo(_LAxis,_VBottomLine);
histo.Canvas.LineTo(_HYAxisPlusOne,_VBottomLine);
etc. etc.
But in OS X the colors for text and font are wrong. Red becames cyan and black becomes blue.
I use TCanvas, because the code comes from Delphi, and originally it was done to work on TBitmap.
Any tip would be welcome.