Lasīt angliski

Kopīgot, izmantojot


Programmas izveide, izmantojot vadīklu Measuring Camera

Varat izmantot mērījumu kameras vadīklu programmā, lai ļautu lietotājiem mērīt attālumu, apgabalu un apjomu. Mērīšanas laikā jūs izveidojat divdimensiju un trīsdimensiju apgabalus, ko var izmantot, lai nodrošinātu, ka telpā ir ietilpināts noteikta lieluma objekts.

Vadīkla programmā izveido pogu. Kad programmas lietotāji atlasa pogu, tiek parādīta ierīces tiešsaistes kameras plūsma. Programmas lietotāji pēc tam var norādīt sākuma punktu un vienu vai vairākus secīgus galapunktus, lai veiktu mērījumus starp tiem. Mērīto segmentu attālumi tiek tieši rādīti tiešraides kameras plūsmā.

Kad lietotājs iziet no vadīklas, veiktie mērījumi tiek ietverti rekvizītā Mērījumi, lai tos varētu saglabāt vai uzglabāt.

Jauktās realitātes pieredzes laikā izmantotie ekrānuzņēmumi tiek saglabāti rekvizītā Fotoattēli skatīšanai programmā.

Šajā rakstā mēs programmā izveidosim ekrānu, lai izmantotu vadīklu Mērījumu kamera, lai mērītu lietotāja definētās vietas apgabalu, kā arī skatītu izmērītās vietas fotoattēlu.

Noskatieties šo videoklipu, lai uzzinātu, kā veidot mobilās programmas ar vadīklu Mērījumu kamera:

Priekšnoteikumi

Skatiet priekšnosacījumus jauktās realitātes ierīcēm.

Programmas izveide, izmantojot mērījumu kameras vadīklu

  1. Atveriet programmu platformā Power Apps Studio.

  2. Atlasiet cilni Ievietot.

  3. Izvērsiet vienumu Multivide.

  4. Atlasiet vadīklu Mērījumu kamera, lai ievietotu to ekrānā.

  5. Novietojiet šo vadīklu ekrāna apakšdaļā.

  6. Rekvizītu rūtī ekrāna labajā pusē mainiet tālāk norādītos vadīklas rekvizītus.

    Rekvizīts vērtība
    Īsziņu Mērvienību apgabals
    Mērvienības Pēdas
    Mērījuma tips Laukuma

    Pogas Mērvienību apgabals rekvizīti

  7. Atlasiet cilni Papildus un mainiet OnMixedRealitySelect rekvizītu uz šādu formulu:

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

    OnMixedRealitySelect formula

    Šī formula ļauj lietotājam definēt apgabalus, kas jāmēra kvadrātpēdā, un saglabāt visjaunākos mērvienību rezultātus kolekcijā ar nosaukumu colMRMeasurements un visjaunākos fotoattēlus kolekcijā ar nosaukumu colMRPhotos.

  8. Pievienojiet ekrānā teksta etiķeti un pārvietojiet to uz ekrāna augšējo kreiso stūri.

  9. Mainiet šādus pievienotās teksta etiķetes rekvizītus:

    Rekvizīts vērtība
    Īsziņu Mērvienību apgabals
    Fonta lielums 24
    Fonta biezums Semibold
    Teksta līdzinājums Centrs
    Platums Parent.Width
    Krāsa RGBA(255, 255, 255, 1)
    Aizpildījums RGBA(56, 96, 178, 1)

    Galvenes etiķete.

    Šī etiķete nodrošina ekrāna galveni.

  10. Pievienojiet attēla vadīklu un pārvietojiet to tieši zem galvenes etiķetes.

  11. Mainiet šos attēla vadīklas rekvizītus:

    Rekvizīts vērtība
    Image First(colMRPhotos).ImageURI
    Apmales biezums 2

    Attēla vadīklā tiks parādīts pirmais attēls, kas tiek uzņemts no vadīklas Mērīšanas kamera.

  12. Pievienojiet ekrānam citu etiķeti, novietojot to zem attēla vadīklas.

  13. Mainiet etiķetes rekvizītu Teksts uz šādu formulu:

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

    Pabeigta programma.

    Šajā etiķetē tiks parādīts pirmais apgabala mērījums un vienības tips, kas tiek iegūts no vadīklas Mērījumu kamera. Ja netiek atgriezts neviens mērījums, tekstā tiks parādīts Apgabals: nav izmērīta apgabala, darot lietotājam zināmu, ka tajā nav vērtības.

Programmas pārbaude

Padoms

Noskatieties šī raksta augšdaļā iegulto videoklipu, lai uzzinātu, kā darbojas šī programma.

Tagad, kad ir pievienotas visas vadīklas, saglabājiet un publicējiet programmu. Jauktās realitātes ierīcē (kā definēts sadaļā Priekšnosacījumi) atveriet programmu un nospiediet pogu Mērīt apgabalu. Šādi tiks atvērta vadīkla Mērījumu kamera, ļaujot lietotājam definēt apgabalu, kas jāmēra.

Izpildiet ekrānā redzamos norādījumus, lai kalibrētu ierīci, lēnām kustinot to pa labi un pa kreisi, vēršot kameru pret mērāmo plakni. Kad kalibrēšana ir pabeigta, uz ekrāna ir redzams punktu masīvs, kā arī ekrāna centrā ir redzams aplis un punktu tīkls. Šo tīklu lieto, lai definētu garumus, apgabalus un apjomus, izmantojot pogu +, lai pievienotu punktus un līniju segmentus.

Fotoattēlus var tvert, izmantojot kameras pogu. Šajos fotoattēlos tiks rādīti lietotāja definētie garumi, apgabali un apjomi.

Ir atsaukšanas poga, lai atsauktu visus novietotos punktus.

Sāciet ar punkta novietošanu, izmantojot + pogu. Jūs pamanīsit, ka tagad oranžā līnija un mērvienība būs saistīta ar jūsu novietoto punktu. Novietojiet otru punktu, un pamanīsit,, kā starp diviem punktiem tiek rādīta līnija ar mērvienību. Turpiniet novietot punktus, līdz ir pilnībā definēta nepieciešamā forma. Lai aizvērtu formu, novietojiet tīklu uz pirmā izveidotā punkta un izmantojiet + pogu. Jūs pamanīsit, ka tīkla centra punkta krāsa mainās no baltas uz zaļu, norādot, ka formu var aizvērt. Ja saskaras divas formas malas vai jūs mēģināt aizvērt formu, izmantojot citu punktu, nevis pirmo. Jūs pamanīsit, ka tīkla centra punkta krāsa mainās no baltas uz sarkanu, norādot, ka punktu šeit nevar novietot.

Kad apgabals ir pilnībā definēts, novietojiet ierīci tā, lai varētu uzņemt attēlu no definētā apgabala, un izmantojiet kameras pogu attēla uzņemšanai. Atlasiet pogu Iesniegt. Tiks parādīts apstiprinājuma dialoglogs, jautājot, vai esat pabeidzis mērījumus. Ja jums jāievada vēl mērvienības, atlasiet Atcelt, lai atgrieztos jauktas realitātes vidē. Ja esat pabeidzis, atlasiet Iesniegt, lai atgrieztos programmas ekrānā.

Jūs redzēsiet pirmo uzņemto attēlu, kā arī jūsu definētās formas aprēķināto apgabalu un vienības, šajā gadījumā kvadrātpēdās.

Pēc tam mērvienību un fotoattēlu var izmantot kā jebkuru citu Power Apps fotoattēlu vai teksta lauku, piemēram, nosūtīt e-pastā vai saglabāt Microsoft Dataverse tabulā.

Skatiet arī: