С помощью элемента управления "Камера" пользователь может делать фотографии, используя камеру устройства.

Описание

Если этот элемент управления добавлен в приложение, пользователь может обновить источник данных одной или несколькими фотографиями.

Основные свойства

Camera — на устройстве с несколькими камерами это число идентифицирует камеру, используемую приложением.

Дополнительные свойства

BorderColor — цвет границы элемента управления.

BorderStyle — стиль границы элемента управления: Сплошная, Штриховая, Пунктирная или Отсутствует.

BorderThickness — толщина границы элемента управления.

Brightness — яркость изображения.

Contrast — контрастность, или легкость различения похожих цветов в изображении.

Disabled определяет, может ли пользователь взаимодействовать с элементом управления.

Height — расстояние между верхним и нижним краем элемента управления.

OnSelect — поведение приложения, когда пользователь щелкает элемент управления или касается его.

OnStream — поведение приложения при обновлении свойства Stream.

Photo — изображение, создаваемое, когда пользователь делает снимок.

Stream — изображение, автоматически обновляемое согласно свойству StreamRate.

StreamRate — интервал обновления изображения, определенного с помощью свойства Stream, в миллисекундах. Допустимые значения — от 100 (1/10 секунды) до 3 600 000 (1 час).

Tooltip — пояснительный текст, отображаемый при наведении указателя мыши на элемент управления.

Visible определяет, отображается ли элемент управления или он скрыт.

Width — расстояние между левым и правым краем элемента управления.

X — расстояние между левым краем элемента управления и левым краем его родительского контейнера (или экрана, если родительского контейнера нет).

Y — расстояние между верхним краем элемента управления и верхним краем его родительского контейнера (или экрана, если родительского контейнера нет).

Zoom — процент, на который увеличивается изображение с камеры или представление файла в средстве просмотра PDF.

Связанные функции

Patch( DataSource; BaseRecord; ChangeRecord )

Пример

Добавление фотографий в коллекцию изображений

  1. Добавьте в приложение элемент управления Камера, назовите его MyCamera и назначьте его свойству OnSelect следующую формулу:
    Collect(MyPix; MyCamera.Photo)

    Не знаете, как добавить, назвать и настроить элемент управления?

    Нужны дополнительные сведения о функции Collect или других функциях?

  2. Нажмите клавишу F5, а затем сделайте снимок, щелкнув элемент MyCamera.

  3. Добавьте элемент управления Коллекция изображений, а затем измените размеры его элемента управления Изображение, его шаблона и самого элемента управления Коллекция изображений, чтобы они поместились на экране.

  4. Назначьте свойству Items элемента управления Коллекция изображений следующее выражение:
    MyPix.Url.

  5. Убедитесь, что для свойства Image элемента управления Изображение задано следующее выражение:
    ThisItem.Url

    Сделанная вами фотография появится в элементе управления Коллекция изображений.

  6. Сделайте столько фотографий, сколько хотите, а затем вернитесь в рабочую область по умолчанию, нажав клавишу Esc.

  7. (Необязательно.) Назначьте свойству OnSelect элемента управления Изображение в элементе управления Коллекция изображений формулу Remove(MyPix; ThisItem), нажмите клавишу F5, а затем щелкните фотографию, чтобы удалить ее.

Для сохранения фотографий на локальном устройстве используйте функцию SaveData, а для обновления источника данных — функцию Patch.