Создает описание разрешения камеры устройства.
Синтаксис
Новый РазрешениеКамерыУстройства(<Ширина>, <Высота>)Полное описание, параметры и ограничения
РазрешениеКамерыУстройства.По умолчанию
РазрешениеКамерыУстройства (DeviceCameraResolution)
По умолчанию
Доступен, начиная с версии 8.3.6.
Синтаксис:
Новый РазрешениеКамерыУстройства(<Ширина>, <Высота>)
Параметры:
<Ширина> (необязательный)
Тип: Число.
Значение присваивается свойству Ширина данного объекта.
<Высота> (необязательный)
Тип: Число.
Значение присваивается свойству Высота данного объекта.
Описание:
Создает описание разрешения камеры устройства.
Использование в версии:
Доступен, начиная с версии 8.3.6.
Методическая информация
Практические примеры
Рассчитать размер учебного кадра, не обещая режим камеры
Создаём описание 1920×1080 и вычисляем число пикселей и отношение сторон. Объект разрешения сам не настраивает устройство.
Где и как запускать
Полный клиентский модуль своей мобильной учебной формы. Только параметры в памяти, без датчиков, фото и записи файлов.
Подготовка
Используйте собственную учебную форму поддерживаемого мобильного клиента/приложения. Создайте команду ВыполнитьПример и назначьте клиентский обработчик. Вставьте полный модуль одного урока.
Примеры создают только собственные значения и параметры. Они не запрашивают геопозицию, не включают камеру, не делают снимок, не запускают сканирование и не сохраняют файл.
Координаты и размеры — учебные константы, не результат датчика и не перечень поддерживаемых режимов вашего телефона. Для реального оборудования нужны отдельные проверки его API.
&НаКлиенте
Процедура ВыполнитьПример(Команда)
Разрешение = Новый РазрешениеКамерыУстройства(1920, 1080);
Сообщить(Разрешение.Ширина = 1920);
Сообщить(Разрешение.Высота = 1080);
Пикселей = Разрешение.Ширина * Разрешение.Высота;
Сообщить(Пикселей = 2073600);
Сообщить(Разрешение.Ширина * 9 = Разрешение.Высота * 16);
Сообщить("Число пикселей: " + Строка(Пикселей));
Сообщить("Это учебное описание, а не доказательство доступного режима камеры");
КонецПроцедурыРазбор по шагам
Ширина и Высота задаются в пикселях, не миллиметрах или байтах файла.
1920 × 1080 = 2073600 пикселей. Проверка 1920 × 9 = 1080 × 16 подтверждает отношение 16:9 без округления дробей.
Из числа пикселей нельзя узнать размер JPEG: он зависит от кодирования и содержимого снимка.
Реальный режим надо выбирать из фактически поддерживаемых разрешений камеры. Новый РазрешениеКамерыУстройства не гарантирует наличие этого режима.
Как проверить результат
Четыре контрольных Истина и число 2073600.
Камера не включена, память под настоящий кадр и файл JPEG не создаются.
Ожидаемый результат
Показан полезный расчёт параметров кадра с правильными единицами и границами выводов.
На что обратить внимание
Не подменяйте размер файла количеством пикселей.
Разрешение описания не является аппаратной возможностью камеры.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.