TRVCamera.Move***

<< Нажмите, чтобы показать Содержание >>

TRVCamera.Move***

Методы перемещения (панорамирования) камеры, если камера поддерживает движение.

Начало движения:

function MoveLeft : Boolean;

function MoveRight : Boolean;

function MoveUp : Boolean;

function MoveDown : Boolean;

function MoveLeftUp : Boolean;

function MoveLeftDown : Boolean;

function MoveRightUp : Boolean;

function MoveRightDown : Boolean;

function MoveHPatrol : Boolean;

function MoveVPatrol : Boolean;

Прекращение движения:

function MoveLeftStop : Boolean;

function MoveRightStop : Boolean;

function MoveUpStop : Boolean;

function MoveDownStop : Boolean;

function MoveHPatrolStop : Boolean;

function MoveVPatrolStop : Boolean;

function MoveStop : Boolean; // stops all

Перемещение в начальное положение:

function MoveCenter : Boolean;

Описание

Методы запускают или останавливают движение в указанном направлении, вертикальное или горизонтальное патрулирование.

Режим с ожиданием: методы возвращают управление только после выполнения команды. Возвращаемое значение: команда движения успешно отправлена ​​на камеру.

Режим без ожидания: метод инициализирует фоновый поток (для отправки команды на камеру) и немедленно возвращает управление. Возвращаемое значение: False. После завершения команды происходит событие OnMoved.

В обоих случаях все методы Move*** только инициируют движение; это движение продолжается до тех пор, пока не будет вызван соответствующий метод Move***Stop. Единственное исключение — метод MoveCenter, который перемещает камеру в исходное положение и не требует метода остановки.

Методы учитывают свойства FlipHorizontally и FlipVertically.

Другие способы двигать камеру

Помимо вызова этих методов, вы можете:

использовать компонент TRVCamControl

использовать мышь в компоненте TRVCamView (см. CamMoveMode)

использовать мышь в компоненте TRVCamMultiView (см. CamMoveMode)

Поддерживаемые камеры

Если DeviceType = rvdtIPCamera: движение поддерживается для некоторых IP-камер Foscam, Axis, Panasonic, Mobotix. Модель камеры должна быть определена путем вызова функции SearchCamera.

Если DeviceType = rvdtWebCamera: движение поддерживается для локальных камер, имеющих эту функцию.