FGX.Camera.TfgCamera: различия между версиями
Admin (обсуждение | вклад) (summary) |
Admin (обсуждение | вклад) (summary) |
||
Строка 38: | Строка 38: | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
|- | |- | ||
− | | <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnCameraSelect: [[TOnCameraSelectEvent]]</code> | + | | <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnCameraSelect: [[TOnCameraSelectEvent|TOnCameraSelectEvent]]</code> |
<p>Срабатывает, когда камеры уже выбраны согласно указанным настройкам.</p><div class="info">Согласно указанным настройкам компонент может выбрать более, чем одну камеру. В этом случае, компонент по умолчанию выбирает первую из списка. При помощи этого события вы можете скорректировать выбор камеры.</div><small style="color: red"><small>Описание взято от [[FGX.Camera.TfgCustomCamera.OnCameraSelect|OnCameraSelect]].</small></small> | <p>Срабатывает, когда камеры уже выбраны согласно указанным настройкам.</p><div class="info">Согласно указанным настройкам компонент может выбрать более, чем одну камеру. В этом случае, компонент по умолчанию выбирает первую из списка. При помощи этого события вы можете скорректировать выбор камеры.</div><small style="color: red"><small>Описание взято от [[FGX.Camera.TfgCustomCamera.OnCameraSelect|OnCameraSelect]].</small></small> | ||
|- | |- | ||
− | | <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnError: [[TOnCameraErrorEvent]]</code> | + | | <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnError: [[TOnCameraErrorEvent|TOnCameraErrorEvent]]</code> |
<p>Вызвается, когда в камере возникает ошибка.</p><small style="color: red"><small>Описание взято от [[FGX.Camera.TfgCustomCamera.OnError|OnError]].</small></small> | <p>Вызвается, когда в камере возникает ошибка.</p><small style="color: red"><small>Описание взято от [[FGX.Camera.TfgCustomCamera.OnError|OnError]].</small></small> | ||
|- | |- | ||
− | | <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnStateChanged: [[TOnCameraStateChangedEvent]]</code> | + | | <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnStateChanged: [[TOnCameraStateChangedEvent|TOnCameraStateChangedEvent]]</code> |
<p>Вызывается, когда камера меняет свое состояние.</p><small style="color: red"><small>Описание взято от [[FGX.Camera.TfgCustomCamera.OnStateChanged|OnStateChanged]].</small></small> | <p>Вызывается, когда камера меняет свое состояние.</p><small style="color: red"><small>Описание взято от [[FGX.Camera.TfgCustomCamera.OnStateChanged|OnStateChanged]].</small></small> | ||
|- | |- | ||
− | | <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnCapturePhotoError: [[TOnCameraCapturePhotoErrorEvent]]</code> | + | | <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnCapturePhotoError: [[TOnCameraCapturePhotoErrorEvent|TOnCameraCapturePhotoErrorEvent]]</code> |
<p>Вызывается, если в процессе получения фотографии с камеры возникла ошибка.</p><small style="color: red"><small>Описание взято от [[FGX.Camera.TfgCustomCamera.OnCapturePhotoError|OnCapturePhotoError]].</small></small> | <p>Вызывается, если в процессе получения фотографии с камеры возникла ошибка.</p><small style="color: red"><small>Описание взято от [[FGX.Camera.TfgCustomCamera.OnCapturePhotoError|OnCapturePhotoError]].</small></small> | ||
|- | |- | ||
− | | <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnCapturePhotoReady: [[TOnCameraCapturePhotoReadyEvent]]</code> | + | | <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnCapturePhotoReady: [[TOnCameraCapturePhotoReadyEvent|TOnCameraCapturePhotoReadyEvent]]</code> |
<p>Вызывается, когда фотография получена с камеры.</p><small style="color: red"><small>Описание взято от [[FGX.Camera.TfgCustomCamera.OnCapturePhotoReady|OnCapturePhotoReady]].</small></small> | <p>Вызывается, когда фотография получена с камеры.</p><small style="color: red"><small>Описание взято от [[FGX.Camera.TfgCustomCamera.OnCapturePhotoReady|OnCapturePhotoReady]].</small></small> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnPermissionRequestCompleted: [[TfgPermissionResultEvent|TfgPermissionResultEvent]]</code> | ||
+ | <p>Вызывается, когда получен ответ на запрос об авторизации на использование камеры.</p><small style="color: red"><small>Описание взято от [[FGX.Camera.TfgCustomCamera.OnPermissionRequestCompleted|OnPermissionRequestCompleted]].</small></small> | ||
|} | |} |
Текущая версия на 17:14, 23 декабря 2022
Delphi
TfgCamera = class (TfgCustomCamera)
TComponent -> TfgCustomCamera -> TfgCamera
Описание
Компонент доступа к камере устройства. Позволяет выбрать камеру наилучшим образом согласно настройкам.
Ограничение: можно использовать только один компонент с Active.True в рамках всего приложения.
Камера автоматически отключается, когда приложение уходит в фон и заново восстанавливает свою работу, когда приложение выходит на передний план.
Описание взято от TfgCustomCamera.
Свойства
property
|
Active: Boolean
True - камера запускается/запущена. False - камера остановлена. Описание взято от Active. |
property
|
CameraType: TfgCameraType
Необходимый тип камеры. Описание взято от CameraType. |
property
|
FlashMode: TfgCameraFlashMode
Режим работы вспышки камеры в момент съемки изображения. Описание взято от FlashMode. |
property
|
TorchMode: TfgCameraTorchMode
Режим работы вспышки камеры в режиме работы предпросмотра. Данное свойство не работает в процессе съемки фотографии. Описание взято от TorchMode.
|
property
|
MaxFrameSize: TfgIntegerSize
Необходимый максимально допустимый размер кадров, которые генерирует камера. Если указано значени 0 для щирины и/или высоты, то это означает, что соответствующий размер не имеет ограничения. Описание взято от MaxFrameSize.
|
События
event
|
OnCameraSelect: TOnCameraSelectEvent
Срабатывает, когда камеры уже выбраны согласно указанным настройкам. Согласно указанным настройкам компонент может выбрать более, чем одну камеру. В этом случае, компонент по умолчанию выбирает первую из списка. При помощи этого события вы можете скорректировать выбор камеры. Описание взято от OnCameraSelect.
|
event
|
OnError: TOnCameraErrorEvent
Вызвается, когда в камере возникает ошибка. Описание взято от OnError. |
event
|
OnStateChanged: TOnCameraStateChangedEvent
Вызывается, когда камера меняет свое состояние. Описание взято от OnStateChanged. |
event
|
OnCapturePhotoError: TOnCameraCapturePhotoErrorEvent
Вызывается, если в процессе получения фотографии с камеры возникла ошибка. Описание взято от OnCapturePhotoError. |
event
|
OnCapturePhotoReady: TOnCameraCapturePhotoReadyEvent
Вызывается, когда фотография получена с камеры. Описание взято от OnCapturePhotoReady. |
event
|
OnPermissionRequestCompleted: TfgPermissionResultEvent
Вызывается, когда получен ответ на запрос об авторизации на использование камеры. Описание взято от OnPermissionRequestCompleted. |