Spec-Zone.ru › Qt 5.15

Тип QML CameraFlash

Интерфейс для настроек камеры, связанных со вспышкой. Подробнее...

Заявление об импорте: import QtMultimedia 5.15
  • Список всех членов, включая унаследованные

Свойства

  • mode : перечисление
  • ready : bool
  • supportedModes : список<FlashMode>

Сигналы

  • flashModeChanged()
  • flashReady()

Подробное описание

Этот тип позволяет управлять аппаратной вспышкой камеры и контролировать используемый режим вспышки. Не все камеры имеют аппаратную вспышку (и в некоторых случаях она совмещена с аппаратным фонариком).

Его не следует создавать отдельно, вместо этого следует использовать свойство flash камеры.

Camera {
    id: camera

    exposure.exposureCompensation: -1.0
    flash.mode: Camera.FlashRedEyeReduction
}

Документация по свойствам

mode : перечисление

Это свойство содержит режим вспышки камеры.

Режим может быть одним из следующих:

Значение Описание
Camera.FlashOff Вспышка выключена.
Camera.FlashOn Вспышка включена.
Camera.FlashAuto Автоматическая вспышка.
Camera.FlashRedEyeReduction Вспышка для уменьшения эффекта красных глаз.
Camera.FlashFill Использование вспышки для заполнения теней.
Camera.FlashTorch Постоянный источник света. Если поддерживается, фонарик может быть включен без загрузки камеры.
Camera.FlashVideoLight Постоянный источник света, полезный для записи видео. Свет включается только во время активности камеры.
Camera.FlashSlowSyncFrontCurtain Использование вспышки в сочетании с медленной выдержкой. Этот режим позволяет лучше экспонировать удаленные объекты и/или создавать эффект размытия движения.
Camera.FlashSlowSyncRearCurtain Аналогичный режим FlashSlowSyncFrontCurtain, но вспышка срабатывает в конце экспозиции.
Camera.FlashManual Мощность вспышки устанавливается вручную.

ready : bool

Это свойство указывает, заряжена ли вспышка.

supportedModes : список<FlashMode>

Это свойство содержит поддерживаемые режимы вспышки камеры. Если список содержит только Camera.FlashOff, вспышка не поддерживается.

Camera {
    id: camera
    flash {
        onSupportedModesChanged {
            if (flash.supportedModes.length == 1) {
                // no flash supported
            } else {
                // some flash is supported
            }
        }
    }
}

Это свойство было введено в Qt 5.9.

См. также mode.

Документация по сигналам

flashModeChanged()

Этот сигнал испускается при изменении свойства flashMode. Соответствующий обработчик - onFlashModeChanged.

Примечание: Соответствующий обработчик - onFlashModeChanged.

flashReady()

Этот сигнал испускается, когда QCameraExposure указывает, что вспышка готова к использованию. Соответствующий обработчик - onFlashReadyChanged.

Примечание: Соответствующий обработчик - onFlashReady.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qml-qtmultimedia-cameraflash.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API