Текущий раздел:

Описания RDS

Приложения

Приложение А. Функции, константы и структуры RDS

А.5. Сервисные функции и макросы RDS

А.5.23. Вспомогательный объект для изменения связей и шин

А.5.23.6. rdsCEAddInternalPoint – добавление промежуточной точки

# Приложения

## Приложение А. Функции, константы и структуры 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.