FGX.Camera.TfgCamera: различия между версиями

Материал из FGX Native Докуметации
Перейти к навигации Перейти к поиску
(summary)
(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.