I\'d like design a chart and set the colors from a single exemplar. Same way as in Excel\'s:
Look into the HSV colour space. Using it you can produce different shades or tints starting from a given colour. There is a page with Pascal / Delphi code for conversion between RGB and HSV at efg's Computer Lab.