Crearea unei aplicații folosind controlul Measuring Camera
Puteți utiliza controlul Measuring Camera în aplicația dvs. pentru a permite utilizatorilor să măsoare distanța, suprafața și volumul. În timpul măsurării, creați poligoane bidimensionale și tridimensionale care pot fi utilizate pentru a confirma modul în care un obiect de o anumită dimensiune ar încăpea într-un spațiu.
Controlul creează un buton în aplicația dvs. Când utilizatorii de aplicații selectează butonul, se va afișa un flux de imagini video în direct ale dispozitivului. Utilizatorii aplicației pot specifica apoi un punct de plecare și unul sau mai multe puncte finale secvențiale între care să se efectueze măsurătorile. Instanțele segmentelor măsurate sunt afișate direct pe fluxul camerei în direct.
Când utilizatorul părăsește acel control, măsurătorile efectuate sunt captate în proprietatea Measurements, astfel încât să poată fi salvate sau stocate.
Capturile de ecran realizate în timpul experienței de realitate mixtă sunt stocate în proprietatea Photos pentru vizualizarea în aplicație.
În acest articol, vom crea un ecran într-o aplicație, pentru a utiliza controlul Measuring camera pentru a măsura suprafața unui spațiu definit de utilizator, precum și pentru a vizualiza o fotografie a spațiului care a fost măsurat.
Urmăriți acest video pentru a afla cum să creați aplicații mobile cu controlul Measuring Camera:
Cerințe preliminare
Consultați cerințele preliminare pentru dispozitive capabile de realitate mixtă.
Crearea aplicației folosind controlul Measuring Camera
Deschideți o aplicație în Power Apps Studio.
Selectați fila Inserare.
Extindeți Media.
Selectați controlul Measuring camera pentru a-l insera pe ecran.
Poziționați controlul aproape de partea de jos a ecranului.
În panoul de proprietăți din partea dreaptă a ecranului, schimbați următoarele proprietăți ale controlului.
Proprietate Valoare SMS Măsurați suprafața Unitate de măsură Picioare Tip măsurare Suprafață Accesați fila Avansat și schimbați proprietatea OnMixedRealitySelect la următoarea formulă:
ClearCollect(colMRMeasurements, Self.Measurements); ClearCollect(colMRPhotos, Self.Photos)
Această formulă va permite utilizatorului să definească suprafețele care trebuie măsurate în picioare pătrate și să stocheze cele mai recente rezultate ale măsurătorilor într-o colecție numită colMRMeasurements, iar cele mai recente fotografii într-o colecție numită colMRPhotos.
Adăugați o etichetă de text pe ecran și mutați-o în colțul din stânga sus al ecranului.
Modificați următoarele proprietăți ale etichetei de text adăugate:
Proprietate Valoare SMS Măsurați suprafața Dimensiune font 24 Grosime font Semibold Aliniere text Centrați Lățime Parent.Width Culoare RGBA(255, 255, 255, 1)
Umplere RGBA(56, 96, 178, 1)
Această etichetă va oferi un antet pentru ecran.
Adăugați un control de imagine și mutați-l chiar sub eticheta de antet.
Modificați următoarele proprietăți ale controlului de imagine:
Proprietate Valoare Image First(colMRPhotos).ImageURI
Grosime bordură 2 Controlul imaginii va afișa prima imagine luată din controlul Measuring camera.
Adăugați o altă etichetă pe ecran, poziționând-o sub controlul imaginii.
Schimbați proprietatea Text a etichetei la următoarea formulă:
"Area: " & If(IsEmpty(colMRMeasurements), "no area measured", First(colMRMeasurements).Area & " sq. " & First(colMRMeasurements).Unit)
Această etichetă va afișa prima măsurătoare a suprafeței și tipul de unitate care este colectat de la controlul Measuring camera. Dacă nu trebuie returnată nicio măsurătoare, se va afișa textul Suprafață: nicio zonă măsurată, pentru a informa utilizatorul că nu există nicio valoare.
Testați aplicația
Sfat
Urmăriți video-ul încorporat în partea de sus a acestui articol pentru a vedea cum funcționează aplicația.
Acum că au fost adăugate toate controalele, salvați și publicați aplicația. Pe un dispozitiv cu capacități de realitate mixtă (așa cum este definit în secțiunea Cerințe preliminare), deschideți aplicația și apăsați butonul Măsurați suprafața. Această acțiune va deschide experiența Measuring camera, permițând utilizatorului să definească o zonă de măsurat.
Urmați instrucțiunile de pe ecran pentru a calibra dispozitivul mișcându-l încet la stânga și la dreapta, în timp ce îndreptați camera către o suprafață de măsurat. Odată ce calibrarea este finalizată, veți vedea o serie de puncte pe suprafață, precum și un cerc și un reticul de puncte în centrul ecranului. Acest reticul este folosit pentru a defini lungimi, zone și volume folosind butonul + pentru a adăuga puncte și segmente de linie.
Fotografiile pot fi captate folosind butonul camerei. Aceste fotografii vor arăta lungimile, suprafețele și volumele definite de utilizator.
Există un buton de anulare pentru a anula toate punctele plasate.
Începeți prin a plasa un punct folosind butonul +. Veți observa că acum apar o linie portocalie și o măsurătoare, conectate la punctul pe care l-ați plasat. Plasați un al doilea punct și observați cum apare o linie cu o măsurătoare între cele două puncte pe care le plasați. Continuați să plasați puncte până când forma dorită a fost complet definită. Pentru a închide o formă, așezați reticulul pe primul punct realizat și utilizați butonul +. Veți observa că punctul central al reticulului își schimbă culoarea de la alb la verde, indicând faptul că forma poate fi închisă. Dacă două dintre laturile formei se intersectează sau încercați să închideți o formă folosind orice alt punct decât primul. Veți observa că punctul central al reticulului își schimbă culoarea de la alb la roșu, indicând faptul că acolo nu poate fi plasat un punct.
Odată ce o zonă a fost complet definită, poziționați dispozitivul astfel încât să poată fi fotografiată zona pe care ați definit-o și utilizați butonul camerei pentru a face acest lucru. Selectați butonul Trimiteți. Va apărea un dialog de confirmare, în care veți fi întrebat dacă ați finalizat măsurătorile. Dacă aveți mai multe măsurători de introdus, selectați Anulați pentru a reveni la mediul MR. Dacă ați încheiat, selectați Trimiteți pentru a reveni în ecranul aplicației.
Veți vedea prima fotografie făcută, precum și aria calculată a formei definite de dvs., precum și unitățile, în acest caz picioare pătrate.
Măsurătoarea și fotografia pot fi apoi utilizate ca orice altă fotografie sau câmp de text în Power Apps, de exemplu pentru a fi trimise într-un e-mail sau stocate într-un tabel în Microsoft Dataverse.