Зона видимости строится в виде растра с палитрой из 16-ти цветов. Граница зоны наносится цветом с индексом = 12 (красный), собственно зона - цветом с индексом = 2 (зелёный). Чтобы не выполнялось оконтуривание границы зоны ("кольцо") для функции mtrRstToVector нужно задать в структуре MTRCLASS: Min = 2, Max = 2 ( в соответствии с комментарием для "Min, Max": для палитрового растра Min,Max - это диапазон индексов ). Тогда граница зоны не будет обрабатываться при оконтуривании.
Совершенно верно, цвет растра установленный в TBUILDZONEVISIBILITY ColorRst никак не влияет на преобразование растра в вектор. Потому что мы задаём - выполнить оконтуривание (преобразование в вектор) , используя цвет палитры с индексом = 2. Какой по индексу 2 в палитре будет цвет - неважно.