Hmm. Ich weiss nicht ob dir das weiterhilft, aber ich habe da noch einen Ansatz. Ich gehe mal davon aus du hast einen grauen Pixel, der - quasi - aus x Teilen Weiss und y Teilen Schwarz besteht. Etwa so gerechnet:
Delphi-Quellcode:
White := Color / clWhite; //Weissanteil
Black := 255 - White;
MfG