Я вижу два способа сделать это:
1) Вы можете реализовать Colormap, которая возвращает выбранный вами цвет и предоставлять его строителю поверхности.
2) Вы можете построить поверхность, а затем получить доступ к точкам многоугольника и редактировать их цветной объект.