En la librería Graphics de Delphi se definen los valores para los colores.
Quizás en Lazarus es distinto, ya que estos valores suelen ser internos.
Otra opción es que estés enviando el índice del color y no el color propiamente dicho.
En Delphi 6 he encontrado esta definición en Graphics.pas:
Código Delphi
[-]
clBlack = TColor($000000);
clMaroon = TColor($000080);
clGreen = TColor($008000);
clOlive = TColor($008080);
clNavy = TColor($800000);
clPurple = TColor($800080);
clTeal = TColor($808000);
clGray = TColor($808080);
clSilver = TColor($C0C0C0);
clRed = TColor($0000FF);
clLime = TColor($00FF00);
clYellow = TColor($00FFFF);
clBlue = TColor($FF0000);
clFuchsia = TColor($FF00FF);
clAqua = TColor($FFFF00);
clLtGray = TColor($C0C0C0);
clDkGray = TColor($808080);
clWhite = TColor($FFFFFF);
StandardColorsCount = 16;