FGX.Camera.TfgCustomCamera
Delphi
TfgCustomCamera = class (TComponent)
Прямые наследники: TfgCamera
Содержание
Описание
Компонент доступа к камере устройства. Позволяет выбрать камеру наилучшим образом согласно настройкам.
Ограничение: можно использовать только один компонент с Active.True в рамках всего приложения.
Конструкторы
constructor
|
Create(AOwner: TComponent)
Описание отсутствует. |
Методы
procedure
|
AttachPreview(const APreview: IFGXCameraPreview)
Прикрепляет к текущей камере контрол для вывода превью. К одной камере можно прикреплять несколько потребителей кадров.
|
procedure
|
DeattachPreview(const APreview: IFGXCameraPreview)
Отвязывает прикрепленный для превью контрол. |
procedure
|
DeattachPreviews()
Отвязывает все прикрепленные для превью контролы. |
Свойства
property
|
NativeCamera: IFGXCamera
Доступ к выбранной камере. Может вернуть nil , если ни одна камера не подходит под заданные настройки.
|
property
|
Active: Boolean
True - камера запускается/запущена. False - камера остановлена. |
property
|
CameraType: TfgCameraType
Необходимый тип камеры. |
property
|
MaxFrameSize: TfgSingleSize
Необходимый максимально допустимый размер кадров, которые генерирует камера. Если указано значени 0 для щирины и/или высоты, то это означает, что соответствующий размер не имеет ограничения.
|
События
event
|
OnCameraSelect: TOnCameraSelectEvent
Срабатывает, когда камеры уже выбраны согласно указанным настройкам. Согласно указанным настройкам компонент может выбрать более, чем одну камеру. В этом случае, компонент по умолчанию выбирает первую из списка. При помощи этого события вы можете скорректировать выбор камеры.
|
event
|
OnStateChanged: TOnCameraStateChangedEvent
Вызывается, когда камера меняет свое состояние. |
Константы
const
|
UndefinedFrameSize: Integer
Описание отсутствует. |
const
|
DefaultActive: Boolean
Описание отсутствует. |
const
|
DefaultCameraType: TfgCameraType
Описание отсутствует. |