Bisheriger Fortschritt der oftmals ganz gut klappt:
Delphi-Quellcode:
GraphUtil.ColorRGBToHLS( mmo1.Font.Color, Hue, Luminance, Saturation );
Hue := Hue + 180;
mmo1.Color := GraphUtil.ColorHLSToRGB( Hue, Luminance, Saturation );
Total problematisch wird es bei sehr sehr dunklen bzw sehr sehr hellen Werten, da mache ich noch was falsch.