I've found a cute way to show percentages in full color, using the event BeforeCellPaint on a TVirtualStringTree. This colored progress is not affected by the Windows theme, looks exactly like in the attached image on Windows XP, 7, 8 or 10 (not tested on linux).
My code is a mess, apologize for not providing demo at this time. In a few days I'll do that.