Vytvoření aplikace pomocí ovládacího prvku Měřicí kamera
Ovládací prvek Měřicí kamera můžete ve vaší aplikaci použít k tomu, aby uživatelům mohli měřit vzdálenost, plochu a objem. Během měření vytvoříte dvourozměrné a trojrozměrné polygony, které lze použít k potvrzení toho, jak by se určitý objekt vešel do prostoru.
Ovládací prvek vytvoří tlačítko ve vaší aplikaci. Když uživatelé aplikace vyberou tlačítko, zobrazí se živý kamerový zdroj zařízení. Uživatelé aplikace pak mohou určit počáteční bod a jeden nebo více sekvenčních koncových bodů, mezi kterými se bude měřit. Instance měřených segmentů jsou zobrazeny přímo na živém přenosu kamery.
Když uživatel opustí ovládací prvek, provedená měření se zaznamenají do vlastnosti Measurements, které lze uložit.
Snímky obrazovky pořízené během používání hybridní reality se ukládají do vlastností Photos pro prohlížení v aplikaci.
V tomto článku vytvoříme v aplikaci obrazovku pro použití ovládacího prvku Měřicí kamera pro měření plochy uživatelem definovaného prostoru a také zobrazení fotografie prostoru, který byl měřen.
Podívejte se na toto video a naučte se vytvářet mobilní aplikace s ovládacím prvkem Měřicí kamera:
Předpoklady
Viz Předpoklady pro zařízení podporující hybridní realitu.
Vytvoření aplikace pomocí ovládacího prvku Měřicí kamera
Otevřete aplikaci v Power Apps Studio.
Vyberte kartu Vložit.
Rozbalte Média.
Vyberte ovládací prvek Měřicí kamera pro jeho vložení na obrazovku.
Umístěte ovládací prvek do spodní části obrazovky.
V podokně vlastností na pravé straně obrazovky změňte následující vlastnosti pro ovládací prvek.
Vlastnost Hodnota Text Změřit plochu Unit of measurement Stopy Measurement type Plocha Vyberte kartu Upřesnit a změňte vlastnost OnMixedRealitySelect na následující vzorec:
ClearCollect(colMRMeasurements, Self.Measurements); ClearCollect(colMRPhotos, Self.Photos)
Tento vzorec umožní uživateli definovat oblasti, které se mají měřit ve čtverečních stopách, a uložit nejnovější výsledky měření do kolekce s názvem ColMRMeasurements a nejnovější fotografie ve sbírce s názvem colMRPhotos.
Přidejte na obrazovku ovládací prvek Textový popisek a přesuňte ho do levého horního rohu obrazovky.
Změňte následující vlastnosti přidaného ovládacího prvku Textový popisek:
Vlastnost Hodnota Text Změřit plochu Font size 24 Font weight Polotučné Text alignment Na střed Width Parent.Width Color RGBA(255, 255, 255, 1)
Fill RGBA(56, 96, 178, 1)
Tento štítek poskytne záhlaví obrazovky.
Přidejte ovládací prvek Obrázek a přesuňte ho těsně pod štítek záhlaví.
Změňte následující vlastnosti pro ovládací prvek Obrázek:
Vlastnost Hodnota Image First(colMRPhotos).ImageURI
Border Thickness 2 Ovládací prvek Obrázek zobrazí první snímek pořízený z ovládacího prvku Měřicí kamera.
Přidejte na obrazovku další štítek a umístěte ho pod ovládací prvek Obrázek.
Změňte vlastnost Text vlastnost štítku na následující vzorec:
"Area: " & If(IsEmpty(colMRMeasurements), "no area measured", First(colMRMeasurements).Area & " sq. " & First(colMRMeasurements).Unit)
Tento štítek zobrazí první měření plochy a typ jednotky, které jsou shromážděny z ovládacího prvku Měřicí kamera. Pokud není k dispozici žádné měření k vrácení, zobrazí se text Plocha: žádná plocha neměřena, aby uživatel věděl, že není přítomna žádná hodnota.
Otestování aplikace
Tip
Podívejte se na video vložené v horní části tohoto článku, abyste viděli, jak aplikace funguje.
Nyní, když byly přidány všechny ovládací prvky, uložte a publikujte aplikaci. Na zařízení podporující hybridní realitu (jak je definováno v části Předpoklady) otevřete aplikaci a stiskněte tlačítko Změřit plochu. Tato akce otevře prostředí Měřicí kamera umožňující uživateli definovat oblast, která má být měřena.
Podle pokynů na obrazovce zkalibrujte zařízení pomalým pohybem doleva a doprava a namiřte fotoaparát na povrch, který chcete měřit. Jakmile je kalibrace dokončena, uvidíte pole teček na povrchu a kruh a nitkový kříž poblíž středu obrazovky. Tento nitkový kříž se používá k definování délek, ploch a objemů pomocí tlačítka + k přidání bodů a úseček.
Fotografie lze pořizovat pomocí tlačítka fotoaparátu. Tyto fotografie budou zobrazovat délky, plochy a objemy definované uživatelem.
Pro vrácení všech umístěných bodů je zde tlačítko Zpět.
Začněte umístěním bodu pomocí tlačítka +. Všimnete si, že oranžová čára a měření jsou nyní připojeny k bodu, který jste umístili. Umístěte druhý bod a všimněte si, jak se mezi dvěma body, které umístíte, objeví čára s měřením. Pokračujte v umísťování bodů, dokud nebude požadovaný tvar zcela definován. Chcete-li uzavřít tvar, umístěte nitkový kříž na první vytvořený bod a použijte tlačítko +. Všimnete si, že střed nitkového kříže změní barvu z bílé na zelenou, což znamená, že tvar lze uzavřít. Pokud se dvě strany tvaru protínají nebo se pokoušíte uzavřít tvar pomocí jiného bodu než prvního. Všimnete si, že střed nitkového kříže změní barvu z bílé na červenou, což znamená, že bod sem nelze umístit.
Jakmile je oblast plně definována, umístěte zařízení tak, aby bylo možné pořídit snímek oblasti, kterou jste definovali, a použijte k tomu tlačítko fotoaparátu. Poté vyberte tlačítko Odeslat. Zobrazí se potvrzovací dialog s dotazem, zda jste dokončili měření. Pokud chcete zadat více měření, vyberte Zrušit k návratu do prostředí MR. Pokud jste hotovi, vyberte Odeslat a vraťte se zpět na obrazovku aplikace.
Uvidíte první pořízený snímek a také vypočítanou plochu vámi definovaného tvaru a také jednotky, v tomto případě čtvercové stopy.
Měření a fotografie pak mohou být použity jako jakákoli jiná fotografie nebo textové pole v Power Apps, například k odeslání e-mailem nebo uložení do tabulky v Microsoft Dataverse.