Ustvarite aplikacijo s kontrolnikom Merilna kamera

Lahko uporabite Merilna kamera nadzor v vaši aplikaciji, da uporabnikom omogočite merjenje razdalje, površine in glasnosti. Med meritvijo ustvarite dvodimenzionalne in tridimenzionalne poligone, ki jih lahko uporabite za potrditev, kako bi se predmet določene velikosti prilegal v prostor.

Kontrolnik ustvari gumb v vaši aplikaciji. Ko uporabniki aplikacije izberejo gumb, se prikaže vir v živo s kamero naprave. Uporabniki aplikacije lahko nato določijo začetno točko in eno ali več zaporednih končnih točk za merjenje. Primeri izmerjenih segmentov so prikazani neposredno na viru kamere v živo.

Ko uporabnik zapusti nadzor, se meritve, ki so bile opravljene, zajamejo v Meritve lastnine, tako da jih je mogoče shraniti ali shraniti.

Posnetki zaslona, zajeti med izkušnjo mešane resničnosti, so shranjeni v lastnosti Photos za prikaz v aplikaciji.

V tem članku bomo v aplikaciji ustvarili zaslon za uporabo Merilna kamera nadzor za merjenje površine uporabniško definiranega prostora in ogled fotografije izmerjenega prostora.

Oglejte si ta videoposnetek, če želite izvedeti, kako zgraditi mobilne aplikacije z nadzorom merilne kamere:

Zahteve

Glej predpogoji za naprave, ki podpirajo mešano resničnost.

Ustvarite aplikacijo z nadzorom Measuring Camera

  1. Odprite aplikacijo v Power Apps Studio.

  2. Izberite zavihek Vstavi.

  3. Razširite Predstavnost.

  4. Izberite Merilna kamera nadzor, da ga vstavite na zaslon.

  5. Postavite kontrolnik blizu dna zaslona.

  6. Spremenite naslednje lastnosti za kontrolnik z uporabo podokna lastnosti na desni strani zaslona.

    Lastnost Vrednost
    SMS-a Izmerite območje
    Merska enota Čevlji
    Vrsta meritve Površina

    Lastnosti gumba Izmeri območje.

  7. Izberite zavihek Napredno in spremenite OnMixedRealitySelect lastnost na naslednjo formulo:

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

    Formula OnMixedRealitySelect.

    Ta formula bo uporabniku omogočila, da določi površine, ki jih je treba izmeriti v kvadratnih čevljih, in shrani najnovejše rezultate meritev v zbirko z imenom colMRMeasurements, in najnovejše fotografije v zbirki z imenom colMRPhotos.

  8. Dodajte besedilno oznako na zaslon in jo premaknite v zgornji levi kot zaslona.

  9. Spremenite naslednje lastnosti dodane besedilne oznake:

    Lastnost Vrednost
    SMS-a Izmerite območje
    Velikost pisave 24
    Debelina pisave Polkrepko
    Poravnava besedila Sredina
    Širina Parent.Width
    Barva RGBA(255, 255, 255, 1)
    Zapolni RGBA(56, 96, 178, 1)

    Oznaka glave.

    Ta oznaka zagotavlja glavo za zaslon.

  10. Dodajte kontrolnik slike in ga premaknite tik pod oznako glave.

  11. Spremenite naslednje lastnosti za kontrolnik slike:

    Lastnost Vrednost
    Image First(colMRPhotos).ImageURI
    Debelina obrobe 2

    Kontrolnik slike bo prikazal prvo sliko, posneto iz Merilna kamera nadzor.

  12. Zaslonu dodajte še eno oznako in jo postavite pod kontrolnik slike.

  13. Spremenite Besedilo lastnost oznake na naslednjo formulo:

    "Area: " & If(IsEmpty(colMRMeasurements), "no area measured", First(colMRMeasurements).Area & " sq. " & First(colMRMeasurements).Unit)
    

    Dokončana aplikacija.

    Ta oznaka bo prikazala prvo meritev površine in vrsto enote, ki je zbrana iz Merilna kamera nadzor. Če meritev ni treba vrniti, se prikaže besedilo Površina: površina ni izmerjena da uporabniku sporoči, da vrednost ni prisotna.

Preskus aplikacije

Nasvet

Oglejte si videoposnetek, ki je vdelan na vrhu tega članka, da vidite, kako deluje aplikacija.

Zdaj, ko so dodani vsi kontrolniki, shrani in objavi aplikacijo. Na napravi, ki podpira mešano resničnost (kot je opredeljeno v razdelku Predpogoji), odprite aplikacijo in pritisnite Izmerite območje gumb. To dejanje bo odprlo Merilna kamera izkušnje, ki uporabniku omogočajo, da določi območje, ki ga je treba izmeriti.

Sledite navodilom na zaslonu za umerjanje naprave tako, da jo počasi premikate levo in desno, medtem ko kamero usmerite na površino, ki jo želite meriti. Ko je kalibracija končana, boste na površini videli niz pik ter krog in namerilni križ na sredini zaslona. Ta namerilni križ se uporablja za določanje dolžin, površin in prostornine z uporabo gumba + za dodajanje točk in odsekov črte.

Fotografije lahko posnamete z gumbom kamere. Te fotografije bodo prikazale dolžine, površine in prostornine, ki jih določi uporabnik.

Za razveljavitev vseh postavljenih točk je gumb za razveljavitev.

Začnite tako, da postavite točko z uporabo + gumb. Opazili boste, da sta oranžna črta in meritev zdaj povezana s točko, ki ste jo postavili. Postavite drugo točko in opazite, kako se med obema točkama, ki ju postavite, prikaže črta z meritvijo. Nadaljujte s postavljanjem točk, dokler želena oblika ni popolnoma definirana. Če želite zapreti obliko, postavite namerilni križ na prvo narejeno točko in uporabite + gumb. Opazili boste, da središče namerilnega križa spremeni barvo iz bele v zeleno, kar pomeni, da je oblika mogoče zapreti. Če se dve strani oblike sekata ali poskušate obliko zapreti s katero koli drugo točko kot s prvo. Opazili boste, da se središče namerilnega križa spremeni iz bele v rdečo, kar pomeni, da tam ni mogoče postaviti točke.

Ko je območje v celoti definirano, postavite napravo tako, da je mogoče posneti sliko območja, ki ste ga določili, in za to uporabite gumb kamere. Izberite Pošlji gumb. Prikaže se potrditveno pogovorno okno z vprašanjem, ali ste končali z meritvami. Če želite vnesti več meritev, izberite Prekliči vrniti se v okolje MR. Če ste končali, izberite Pošlji da se vrnete na zaslon aplikacije.

Videli boste prvo posneto sliko in izračunano površino oblike, ki ste jo določili, ter enote, v tem primeru kvadratne čevlje.

Meritev in fotografija se nato lahko uporabita kot katero koli drugo polje za fotografijo ali besedilo Power Apps, na primer za pošiljanje po e-pošti ali shranjeno v tabeli v Microsoft Dataverse.

Glejte tudi