Весьма посредственное решение. Нельзя задать любой цвет в промежутке между первым и последним, а только переход от цвета к цвету. Да и в целом это уже не обводка, а совсем другой принцип, который работает только с одним объектом и не работает с группой.