Създаване на приложение за преглед на форма в смесена реалност
Можете да използвате контролата Преглед на формата в 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) |
Тази промяна ще осигури заглавие на екрана.
Етикети и контроли за указване на свойствата на куба
Добавете четири текстови етикета към екрана. Тези етикети ще се използват за идентифициране на контролите, които ще добавим по-късно. За всеки етикет променете свойството Text на едно от следните:
Unit Type
Width
Height
Depth
Задайте свойството Ширина на тези етикети на 160 и ги позиционирайте така, че да са подредени вертикално в реда, описан по-горе, близо до горната част на екрана и от лявата страна.
Добавете контрола за падащо меню и три контроли за въвеждане на текст. Падащото меню ще се използва за избор на тип единица за размерите на куба, а трите контроли за въвеждане на текст ще се използват за въвеждане на ширината, височината и дълбочината на куба.
Изберете падащото меню, преименувайте го на drpUnitType и променете следните свойства:
Свойство Стойност Елементи ["Centimeters", "Feet", "Inches", "Meters"]
По подразбиране "Feet"
Широчина 280
Позиционирайте контролния елемент вдясно от етикета Тип на устройството.
Добавете три контроли за въвеждане на текст и ги преименувайте на txtShapeHeight, txtShapeWidth и txtShapeDepth. Променете следните свойства за трите контроли:
Свойство Стойност По подразбиране 2
Формат TextFormat.Number
Широчина 144
Позиционирайте контролата за въвеждане на текст с име txtShapeWidth вдясно от етикета Ширина. По същия начин позиционирайте посочените контроли txtShapeHeight и txtShapeDepth съответно отдясно на етикетите Height и Depth.
След това ще добавите View Shape в контролата MR и ще я конфигурирате да използва контролите, които са създадени, за да предоставят динамични размери на MR куба, който ще генерира.
Вмъкване на формата на изгледа в контролата MR
Вмъкнете контролата в приложението си.
Отворете раздела Вмъкване.
Разгънете Смесена реалност.
Изберете контролата Преглед на формата в MR, за да я поставите в центъра на екрана на приложението, или я плъзнете и пуснете, за да я позиционирате навсякъде на екрана.
След като добавите контролата, позиционирайте я близо до долната част на екрана и променете следните свойства:
Свойство Стойност Текстово съобщение "Place a cube"
ShapeWidth txtShapeWidth.Text
ShapeHeight txtShapeHeight.Text
ShapeDepth txtShapeDepth.Text
Единици drpUnitType.Selected.Value
Широчина 280
Тестване на приложението
След като всички контроли са добавени, запишете и публикувайте приложението. В устройство с възможност за смесена реалност, отворете приложението и натиснете Поставете кубче бутон. Това ще отвори изживяването Преглед на формата в MR, позволявайки на потребителя да дефинира област, която да бъде измерена.
Следвайте инструкциите на екрана, за да калибрирате устройството, като бавно го движите наляво и надясно, докато насочвате камерата към повърхността, която ще се измерва. След като калибрирането приключи, ще видите редица точки върху повърхността, както и кръг в центъра на екрана. Този кръг показва къде може да бъде поставен кубът първоначално. След като кубът бъде поставен, той може да се мести или завърта с помощта на сензорни контроли.
За да преместите куба, натиснете върху него и го плъзнете до мястото, където искате да бъде поставен. За да завъртите куба, натиснете един пръст към екрана, след което плъзнете с друг пръст надясно или наляво.
Използвайте бутона за връщане назад в горния ляв ъгъл, за да се върнете към екрана на приложението и да промените една или повече от настройките за ширина, височина, дълбочина или тип единица. Изберете бутона Поставете кубче и поставете новия куб.
Вижте също
Бележка
Можете ли да ни споделите повече за езиковите си предпочитания за документацията? Попълнете кратко проучване. (имайте предвид, че това проучване е на английски език)
Проучването ще отнеме около седем минути. Не се събират лични данни (декларация за поверителност).