*API экспортных функций > Редактирование графических объектов > Функции редактирования объектов чертежа *
LightObj - Выделить объект цветом
Пример...
Аналог данной функции при использовании Automation - метод ksDocument2D::ksLightObj.
Синтаксис:
int LightObj( reference obj, int reg );
Входные параметры:
obj - указатель на объект,
reg - режим подсветки: 1 - установить выделение, 0 - снять выделение.
Возвращаемое значение:
1 - в случае успешного завершения,
0 - в случае неудачи.
Примечание:
При reg=1 объект выделяется, при reg=0 выделение снимается.
LightObj - пример использования
void LightObj_Example (void) {
reference gr ;
char name[40];
gr = NewGroup(0); /* определение группы объектов /
LineSeg (10, 10, 10, 20, 1); / объекты записываются /
LineSeg (10, 20, 40, 20, 1); / в модель текущего вида /
LineSeg (40, 20, 40, 30, 1);
LineSeg (40, 30, 70, 30, 1);
LineSeg (70, 30, 70, 10, 1);
LineSeg (70, 10, 10, 10, 1);
EndGroup(); / закончить формирование группы /
LightObj(gr, 1); / подсветить группу /
if (Yes_No(Сохранять группу в модели?)) {
ReadString(Имя группы, name, 40);
SaveGroup(gr, name);
}
LightObj(gr, 0); / снять выделение группы /
}; / LightObj_Example */