Sdílet prostřednictvím


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

  1. Otevřete aplikaci v Power Apps Studio.

  2. Vyberte kartu Vložit.

  3. Rozbalte Média.

  4. Vyberte ovládací prvek Měřicí kamera pro jeho vložení na obrazovku.

  5. Umístěte ovládací prvek do spodní části obrazovky.

  6. 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

    Vlastnosti tlačítka Měřit plochu.

  7. Vyberte kartu Upřesnit a změňte vlastnost OnMixedRealitySelect na následující vzorec:

    ClearCollect(colMRMeasurements, Self.Measurements);  
    ClearCollect(colMRPhotos, Self.Photos)  
    

    Vzorec OnMixedRealitySelect.

    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.

  8. Přidejte na obrazovku ovládací prvek Textový popisek a přesuňte ho do levého horního rohu obrazovky.

  9. 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)

    Štítek záhlaví.

    Tento štítek poskytne záhlaví obrazovky.

  10. Přidejte ovládací prvek Obrázek a přesuňte ho těsně pod štítek záhlaví.

  11. 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.

  12. Přidejte na obrazovku další štítek a umístěte ho pod ovládací prvek Obrázek.

  13. 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)
    

    Dokončená aplikace.

    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.

Viz také