То что вы обозначили вторым вопросом, именно в этом проблема. Задать базовый цвет не проблема, а вот расставить маркеры на нужные координаты, это большая проблема.
Переделал, но по моему, это те же грабли, только с боку, потому что без getPixel совсем не получается. Мне в любом случае, чтобы получить цвет у спектрумбара, приходится преобразовывать его в битмапу и использовать гетпиксел по координатам маркера.
Пока совсем не догоняю, как передав, грубо говоря цвет 0xFF0000, расставить маркеры по местам..
Сохранил в ФД на всякий
ColorBox.zip