Споделяне чрез


Създаване на приложение за преглед на форма в смесена реалност

Можете да използвате контролата Преглед на формата в MR в приложението си, за да позволите на потребителите да видят дали един прост куб може да се побере в определено пространство. Те може да искат да направят това, за да видят как определен обект, който предоставяте, ще се впише в тяхното пространство. Ако имате 3D модел или лицева картина за обекта, бихте искали да направите тест за напасване, обмислете използването на Преглед в MR вместо това.

Контролата създава бутон в приложението ви. Когато потребителите на приложението изберат бутона, той поставя слой върху куба на емисията на камерата на устройството. Вие задавате размерите на куба, когато редактирате контролата в Power Apps.

Гледайте това видео, за да научите как да създавате мобилни приложения с контрола Преглед на форма в MR:

В тази статия ще създадем екран в приложение, което ще позволи на потребителите да създават персонализирана форма на куб, като въведат единица, която да се използва (сантиметри, футове, инчове или метри) и дефинират височината, ширината и дълбочината на кубът.

Предварителни изисквания

Вижте предпоставки за устройства със смесена реалност.

Добавете контроли за размерите и единиците на куба

Добавете заглавка и етикети, за да дефинирате размерите и единиците на куба към екрана на приложението.

Етикет на заглавка

С приложение, отворено за редактиране в Power Apps Studio, добавете текстов етикет към екрана. Поставете го в горния ляв ъгъл на екрана и променете следните свойства в раздела Свойства:

Свойство Стойност
Текстово съобщение "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. Задайте свойството Ширина на тези етикети на 160 и ги позиционирайте така, че да са подредени вертикално в реда, описан по-горе, близо до горната част на екрана и от лявата страна.

  3. Добавете контрола за падащо меню и три контроли за въвеждане на текст. Падащото меню ще се използва за избор на тип единица за размерите на куба, а трите контроли за въвеждане на текст ще се използват за въвеждане на ширината, височината и дълбочината на куба.

  4. Изберете падащото меню, преименувайте го на drpUnitType и променете следните свойства:

    Свойство Стойност
    Елементи ["Centimeters", "Feet", "Inches", "Meters"]
    По подразбиране "Feet"
    Широчина 280
  5. Позиционирайте контролния елемент вдясно от етикета Тип на устройството.

  6. Добавете три контроли за въвеждане на текст и ги преименувайте на txtShapeHeight, txtShapeWidth и txtShapeDepth. Променете следните свойства за трите контроли:

    Свойство Стойност
    По подразбиране 2
    Формат TextFormat.Number
    Широчина 144
  7. Позиционирайте контролата за въвеждане на текст с име txtShapeWidth вдясно от етикета Ширина. По същия начин позиционирайте посочените контроли txtShapeHeight и txtShapeDepth съответно отдясно на етикетите Height и Depth.

След това ще добавите View Shape в контролата MR и ще я конфигурирате да използва контролите, които са създадени, за да предоставят динамични размери на MR куба, който ще генерира.

Вмъкване на формата на изгледа в контролата MR

Вмъкнете контролата в приложението си.

  1. Отворете раздела Вмъкване.

  2. Разгънете Смесена реалност.

  3. Изберете контролата Преглед на формата в MR, за да я поставите в центъра на екрана на приложението, или я плъзнете и пуснете, за да я позиционирате навсякъде на екрана.

  4. След като добавите контролата, позиционирайте я близо до долната част на екрана и променете следните свойства:

    Свойство Стойност
    Текстово съобщение "Place a cube"
    ShapeWidth txtShapeWidth.Text
    ShapeHeight txtShapeHeight.Text
    ShapeDepth txtShapeDepth.Text
    Единици drpUnitType.Selected.Value
    Широчина 280

    Преглед на формата при управление в смесена реалност върху екран.

Тестване на приложението

След като всички контроли са добавени, запишете и публикувайте приложението. В устройство с възможност за смесена реалност, отворете приложението и натиснете Поставете кубче бутон. Това ще отвори изживяването Преглед на формата в MR, позволявайки на потребителя да дефинира област, която да бъде измерена.

Следвайте инструкциите на екрана, за да калибрирате устройството, като бавно го движите наляво и надясно, докато насочвате камерата към повърхността, която ще се измерва. След като калибрирането приключи, ще видите редица точки върху повърхността, както и кръг в центъра на екрана. Този кръг показва къде може да бъде поставен кубът първоначално. След като кубът бъде поставен, той може да се мести или завърта с помощта на сензорни контроли.

За да преместите куба, натиснете върху него и го плъзнете до мястото, където искате да бъде поставен. За да завъртите куба, натиснете един пръст към екрана, след което плъзнете с друг пръст надясно или наляво.

Използвайте бутона за връщане назад в горния ляв ъгъл, за да се върнете към екрана на приложението и да промените една или повече от настройките за ширина, височина, дълбочина или тип единица. Изберете бутона Поставете кубче и поставете новия куб.

Вижте също

Бележка

Можете ли да ни споделите повече за езиковите си предпочитания за документацията? Попълнете кратко проучване. (имайте предвид, че това проучване е на английски език)

Проучването ще отнеме около седем минути. Не се събират лични данни (декларация за поверителност).