Приложения
Приложение А. Функции, константы и структуры RDS
А.5. Сервисные функции и макросы RDS
А.5.23. Вспомогательный объект для изменения связей и шин
А.5.23.6. rdsCEAddInternalPoint – добавление промежуточной точки
Функция rdsCEAddInternalPoint добавляет в объект редактирования связи новую промежуточную точку.
int RDSCALL rdsCEAddInternalPoint( RDS_HOBJECT Editor, // Объект int x,int y // Координаты точки );
Тип указателя на эту функцию
RDS_IHoII
Параметры
- Editor (RDS_HOBJECT)
- Идентификатор вспомогательного объекта для редактирования связи, ранее созданного функцией rdsCECreateEditor.
- x, y (int)
- Горизонтальная (x) и вертикальная (y) координаты точки на рабочем поле. Координаты указываются в точках экрана в масштабе 100%.
Возвращаемое значение
Номер добавленной точки или −1 в случае ошибки (если Editor – объект не того типа). Эти номера точек используются в функциях создания отрезков связи rdsCEAddLine и rdsCEAddBezier.
Примечания
Эта функция добавляет во внутренний набор объекта новую промежуточную точку связи. К этой точке может подходить несколько отрезков связи под разными углами. Если таких отрезков будет три и более, в точке будет изображаться узел, а сама точка будет считаться точкой разветвления.
См. также
rdsCECreateEditor, rdsCEAddLine, rdsCEAddBezier, rdsCEAddBusPoint, rdsCEAddBlockPoint, RDS_POINTDESCRIPTION.