Moin!
Du kannst dir doch einfach eine Komponente bauen, abgeleitet von einem TGraphicControl. Ansonsten benutzt Canvas immer nur ganze Pixelkoordinaten, weil halbe Pixel sind schlecht darstellbar. Somit wird bei solchen Einteilungen immer auf eine unterschiedliche Grösse der Bereiche hinauslaufen, aber dieser Unterschied von einem Pixel ist doch eigentlich vernachlääsigbar. Anonsten wenn du einen reinen Farbauswahl Dialog bauen willst (also alle Abstufen bzw. alle Farbwerte), so könnte dir
das hier helfen.
MfG
Muetze1