Поділитися через


Створення програми для перегляду фігури в гібридній реальності

Можна використовувати елемент керування Перегляд фігури в ГР у програмі, щоб користувачі могли побачити, чи можна вписати простий куб у заданий простір. За допомогою цієї функції можна побачити, як певний об’єкт, який ви надаєте, вписується в певний простір. Якщо для об’єкта є 3D-модель або зображення фасаду, натомість рекомендовано використовувати Перегляд у ГР.

Елемент керування створює кнопку у програмі. Коли користувачі програми натискають кнопку, вона накладає куб на пряму трансляцію камери пристрою. Під час редагування елемента керування в Power Apps можна настроїти розміри куба.

Перегляньте це відео та дізнайтеся, як створити програму для мобільних пристроїв із елементом керування «Перегляд фігури в ГР»:

У цій статті буде створено екран у програмі, на якому користувач зможе створити власну кубічну форму, вказавши одиницю вимірювання (сантиметри, фути, дюйми або метри), а також визначивши висоту, ширину та глибину куба.

вимоги

Див попередні вимоги для пристроїв із здатністю гібридної реальності.

Додавання елементів керування для одиниць вимірювання та вимірів куба

Додайте заголовок та підписи, щоб визначити виміри й одиниці вимірювання на екрані програми.

Надпис заголовка

Коли програма відкрита для редагування в Power Apps Studio, додайте текстовий підпис на екран. Розташуйте його у верхньому лівому куті екрана та змініть наведені нижче властивості на вкладці «Властивості»:

Властивість Значення
SMS "Place A Cube"
Розмір шрифту 24
Товщина шрифту FontWeight.Semibold
Вирівнювання тексту Align.Center
За шириною Parent.Width

Потім на вкладці «Додаткові параметри» змініть такі властивості:

Властивість Значення
Колір RGBA(255, 255, 255, 1)
Заповнити RGBA(56, 96, 178, 1)

Це змінить заголовок для екрана.

Підписи та елементи керування для визначення властивостей куба

  1. Додайте на екран чотири текстові підписи. Ці підписи використовуватимуться для визначення елементів керування, які ми додамо пізніше. Для кожного підпису змініть значення для властивості Text на одне з зазначених нижче.

    • Unit Type
    • Width
    • Height
    • Depth
  2. Установіть властивість Width для цих підписів як 160, щоб вони розташовувалися вертикально в порядку, описаному вище, у верхній частині екрана в напрямку лівої сторони.

  3. Додайте елемент керування «Розкривний список» та три елементи керування «Введення тексту». У розкривному списку можна вибрати тип одиниці вимірювання для куба, а три елементи керування введенням тексту слугуватимуть для введення ширини, висоти та глибини куба.

  4. Виберіть розкривний список, перейменуйте його на drpUnitType і змініть такі властивості:

    Властивість Значення
    Елементи ["Centimeters", "Feet", "Inches", "Meters"]
    За замовчуванням "Feet"
    За шириною 280
  5. Розташуйте елемент керування праворуч від елемента керування «Тип одиниці вимірювання».

  6. Додайте три елементи керування «Введення тексту» та перейменуйте їх на txtShapeHeight, txtShapeWidth та txtShapeDepth. Змініть наведені властивості для усіх цих трьох елементів керування.

    Властивість Значення
    За замовчуванням 2
    Форматування TextFormat.Number
    За шириною 144
  7. Розташуйте елемент керування «Введення тексту» з іменем txtShapeWidth праворуч від підпису «Ширина». Також розташуйте елементи керування з іменем txtShapeHeight і txtShapeDepth праворуч від підписів для висоти та глибини, відповідно.

Потім додайте елемент керування «Перегляд фігури в ГР» і настройте його таким чином, щоб він використовував елементи керування, створені для забезпечення динамічних вимірів куба ГР, створеного ним.

Вставлення елемента керування «Перегляд фігури у ГР»

Вставте елемент керування у програму.

  1. Відкрийте вкладку Вставлення.

  2. Розгорніть розділ Гібридна реальність.

  3. Виберіть елемент керування Перегляд фігури в ГР, щоб розташувати його в центрі екрана програми, або перетягніть його в будь-яке місце на екрані.

  4. Після додавання розташуйте елемент керування близько до низу екрана та змініть наведені нижче властивості.

    Властивість Значення
    SMS "Place a cube"
    ShapeWidth txtShapeWidth.Text
    ShapeHeight txtShapeHeight.Text
    ShapeDepth txtShapeDepth.Text
    Одиниці вимірювання drpUnitType.Selected.Value
    За шириною 280

    Елемент керування «Перегляд фігури в гібридній реальності» на екрані.

Перевірка програми

Тепер, коли всі елементи керування було додано, збережіть і опублікуйте програму. Відкрийте програму на пристрої з підтримкою гібридної реальності та натисніть кнопку Розташувати куб. Ця дія призведе до відкриття функції Перегляд фігури в ГР, що дасть змогу користувачу визначити область для вимірювання.

Дотримуйтеся вказівок на екрані, щоб відкалібрувати пристрій, повільно переміщуючи його вліво і вправо, навівши камеру на поверхню для вимірювання. Після завершення калібрування з’являться масиви точок на екрані, а також коло в центрі екрана. У цьому колі показано, де спочатку можна розмістити куб. Після розміщення куба його можна перемістити або обертати за допомогою сенсорних елементів керування.

Щоб перемістити куб, натисніть на ньому та перемістіть його в потрібне місце. Щоб обернути куб, натисніть одним пальцем на екран і проведіть по екрану іншим пальцем справа наліво.

Натисніть кнопку «Назад» у верхньому лівому куті, щоб повернутися на екран програми та змінити настройки ширини, висоти, глибини або типу одиниці вимірювання. Натисніть кнопку «Розмістити куб» і розташуйте новий куб.

Див. також

Примітка

Розкажіть нам про свої уподобання щодо мови документації? Візьміть участь в короткому опитуванні. (зверніть увагу, що це опитування англійською мовою)

Проходження опитування займе близько семи хвилин. Персональні дані не збиратимуться (декларація про конфіденційність).