Acquisire misure in realtà mista

Usa il controllo Misurazione fotocamera in un'app per misurare la distanza, l'area e il volume nel mondo reale. Puoi anche creare forme libere bidimensionali e tridimensionali e vedere come si adattano allo spazio del mondo reale.

Il controllo Misurazione fotocamera aggiunge un pulsante alla tua app. Quando un utente seleziona il pulsante, l'app mostra un feed live della fotocamera del dispositivo. Le istruzioni sullo schermo indirizzano l'utente a stabilire il tracciamento spostando lentamente il dispositivo da destra a sinistra sulla superficie da misurare. L'utente identifica un punto di partenza e aggiunge i segmenti necessari fino al completamento della misura. Le dimensioni dello spazio misurato sono sovrapposte al feed della fotocamera.

L'utente può inviare le misure per l'acquisizione nelle proprietà di output Measurements del controllo. L'utente può anche acquisire screenshot mentre viene misurato uno spazio. Gli screenshot vengono acquisiti nella proprietà di output Photos del controllo.

Foto dello schermo di un telefono che mostra le dimensioni sovrapposte a un angolo di una stanza in costruzione.

Suggerimento

I controlli di realtà mista funzionano meglio in ambienti ben illuminati con superfici lisce. Il monitoraggio è migliore sui dispositivi abilitati LIDAR.

Aggiungere un pulsante Misurazione fotocamera su una schermata dell'app

Con l'app aperta per la modifica in Power Apps Studio:

  1. Apri la scheda Inserisci ed espandi File multimediali.
  2. Seleziona Misurazione fotocamera per posizionare il controllo nello schermo dell'app o trascina il controllo sullo schermo per posizionarlo in modo più preciso.

Il controllo è un pulsante etichettato con l'icona di un cubo e il testo Measure. Cambia l'etichetta e nascondi l'icona se lo desideri nelle proprietà Text e Display type.

Proprietà

Cambia il comportamento e l'aspetto del pulsante Misurazione fotocamera utilizzando le proprietà. Alcune proprietà sono disponibili solo nella scheda Avanzate.

Screenshot di un pulsante Misurazione fotocamera in creazione in Microsoft Power Apps Studio, mostrato accanto alle sue proprietà.

Proprietà Descrizione Tipo Posizione
Text Imposta il testo dell'etichetta del pulsante. Stringa Proprietà; Avanzate: Text
Display type Determina se l'etichetta del pulsante mostra l'icona di un cubo, del testo o di entrambi. Elenco a discesa Proprietà; Avanzate: DisplayType
Unit of measurement Imposta l'unità utilizzata per le dimensioni. Elenco a discesa Proprietà; Avanzate: Units
Measurement type Determina il tipo di misura che l'utente può effettuare Distance, Area, o Volume (area più altezza o profondità). Elenco a discesa Proprietà; Avanzate: MeasurementType
Box draw Blocca le misure acquisite su forme rettangolari. Booleano Proprietà; Avanzate: BoxDraw
Enable Shadows Determina se le ombre vengono utilizzate per migliorare l'effetto 3D quando viene disegnata una forma. Booleano Proprietà; Avanzate: EnableShadows
Expected measurements (Items) Identifica un'origine dati (Items) sotto forma di tabella in una cartella di lavoro di Excel da cui si ottengono le misure che l'utente deve acquisire. Non applicabile Proprietà; Avanzate: Items
Visible Mostra o nasconde il pulsante. Booleano Proprietà; Avanzate: Visible
Position Posiziona l'angolo superiore sinistro del pulsante sulle coordinate dello schermo specificate in x e y. Numero a virgola mobile Proprietà; Avanzate: X, Y
Size Determina la dimensione del pulsante utilizzando i valori dei pixel forniti in Width e Height. Intero Proprietà; Avanzate: Width, Height
Padding top Imposta la distanza tra il testo dell'etichetta del pulsante e la parte superiore del pulsante. Numero a virgola mobile Proprietà; Avanzate: PaddingTop
Padding bottom Imposta la distanza tra il testo dell'etichetta del pulsante e la parte inferiore del pulsante. Numero a virgola mobile Proprietà; Avanzate: PaddingBottom
Padding left Imposta la distanza tra il testo dell'etichetta del pulsante e il bordo sinistro del pulsante. Numero a virgola mobile Proprietà; Avanzate: PaddingLeft
Padding right Imposta la distanza tra il testo dell'etichetta del pulsante e il bordo destro del pulsante. Numero a virgola mobile Proprietà; Avanzate: PaddingRight
Font Imposta il nome della famiglia di caratteri utilizzati per il testo dell'etichetta del pulsante. Elenco a discesa Proprietà; Avanzate: Font
Font size Imposta la dimensione del testo dell'etichetta del pulsante. Numero a virgola mobile Proprietà; Avanzate: FontSize
Font weight Imposta lo spessore del testo del pulsante dell'etichetta su Bold, Lighter, Normal, o Semibold. Elenco a discesa Proprietà; Avanzate: FontWeight
Text alignment Imposta l'allineamento orizzontale del testo dell'etichetta nel pulsante su Center, Justify, Left, o Right. Non applicabile Proprietà; Avanzate: TextAlignment
Vertical alignment Imposta l'allineamento verticale del testo dell'etichetta nel pulsante su Bottom, Middle, o Top. Elenco a discesa Proprietà; Avanzate: VerticalAlign
Font style Imposta lo stile del testo dell'etichetta del pulsante su Italic, Underline, Strikethrough, o nessuno. Non applicabile Proprietà; Avanzate: Italic, Underline, Strikethrough
Border radius Determina il raggio dell'angolo del bordo del pulsante. Numero a virgola mobile Proprietà; Avanzate: BorderRadius
Color Imposta i colori del testo dell'etichetta del pulsante e dello sfondo del pulsante. Non applicabile Proprietà; Avanzate: FillColor, TextColor
Border Determina lo stile, la larghezza e il colore del bordo del pulsante. Non applicabile Proprietà; Avanzate: BorderStyle, BorderThickness, BorderFillColor
Disabled Disattiva il pulsante ma lo lascia visibile. Booleano Proprietà; Avanzate: Disabled
Disabled color Imposta i colori del testo dell'etichetta del pulsante, lo sfondo del pulsante e il bordo del pulsante se DisplayMode è Disabled. Non applicabile Proprietà; Avanzate: DisabledContentColor, DisabledFillColor, DisabledBorderColor
Pressed color Imposta i colori del testo dell'etichetta del pulsante, lo sfondo del pulsante e il bordo del pulsante quando l'utente seleziona il pulsante. Non applicabile Proprietà; Avanzate: PressedContentColor, PressedFillColor, PressedBorderColor
Hover color Imposta i colori del testo dell'etichetta del pulsante, lo sfondo del pulsante e il bordo del pulsante quando l'utente passa il puntatore del mouse sul pulsante. Non applicabile Proprietà; Avanzate: HoverContentColor, HoverFillColor, HoverBorderColor
OnMixedRealitySelect Contiene il codice che viene eseguito quando l'utente esce dalla schermata delle misure con nuovi risultati. Evento Avanzate
OnChange Contiene il codice che viene eseguito quando viene modificata una proprietà del pulsante. Evento Avanzate
OnSelect Contiene il codice che viene eseguito quando l'utente seleziona il pulsante. Evento Avanzate
ItemsLabels Identifica la colonna in Items che contiene le etichette per le misure che gli utenti devono acquisire. ColumnName Avanzate
ItemsMeasurementType (Facoltativo) Identifica la colonna in Items che contiene una stringa (Distance, Area, Volume, o Freeform) che specifica il tipo di misura che gli utenti devono acquisire. ColumnName Avanzate; vedi MeasurementType
ItemsBoxDraw (Facoltativo) Identifica la colonna in Items che contiene una stringa (True o False) che blocca le misure su forme rettangolari. ColumnName Avanzate; vedi BoxDraw
Tooltip Determina il testo da visualizzare quando l'utente passa il mouse sopra un oggetto visivo. String Avanzate
ContentLanguage Determina la lingua di visualizzazione del controllo, se è diversa dalla lingua usata nell'app. String Avanzato
DisplayMode Determina se il controllo consente l'input dell'utente (Modifica), visualizza solo i dati (Visualizza) o è disabilitato (Disabilitato). Enumerazione Avanzate
TabIndex Specifica l'ordine in cui viene selezionato il controllo se l'utente naviga nell'app usando il tasto Tabulazione. Intero Proprietà; Avanzate: Tab index

Proprietà di output

La tua app può utilizzare più proprietà quando un utente interagisce con il controllo Visualizza in realtà mista. Queste sono note come proprietà di output. Puoi utilizzare queste proprietà in altri comandi o per personalizzare l'esperienza dell'app.

Proprietà Descrizione
Photos Acquisisce, in una raccolta, informazioni sulle foto scattate dall'utente mentre viene misurato uno spazio. Usa la raccolta per caricare le foto di realtà mista in OneDrive e mostrarle in una raccolta.
Measurements Acquisisce in una tabella le distanze, i volumi e le aree misurati.
Segments Acquisisce, in una tabella, informazioni sui segmenti in un oggetto misurato.

La tabella Measurements include le seguenti colonne:

  • Label: Stringa che identifica la misura
  • Id: Numero che identifica in modo univoco la misura
  • Units: stringa che identifica in modo univoco l'unità di misura
  • Height: Un numero che rappresenta l'altezza del volume misurato (0 se è stata misurata un'area 2D)
  • Length: numero che rappresenta la lunghezza totale del perimetro o del percorso misurato
  • BoundingWidth: Un numero che rappresenta la larghezza minima che delimita la forma
  • BoundingDepth: Un numero che rappresenta la profondità minima che delimita la forma
  • Area: Un numero che rappresenta l'area stimata della forma misurata in unità al quadrato
  • Volume: Un numero che rappresenta il volume stimato della forma misurata in unità al cubo

La tabella Segments include le seguenti colonne:

  • Length: Un numero che rappresenta la distanza totale di un segmento nelle unità specificate
  • DirectionX: Numero che specifica la direzione X del segmento nello spazio (3D)
  • DirectionY: Numero che specifica la direzione Y del segmento nello spazio (3D) (di solito 0)
  • DirectionZ: Numero che specifica la direzione Z del segmento nello spazio (3D)

Ulteriori informazioni su come utilizzare le proprietà di output del controllo Misurazione fotocamera nelle tue app: Convalidare le misure in realtà mista utilizzando un filtro di test spaziale

Altri controlli di realtà mista

Vedi anche

Creare un'app utilizzando il controllo Misurazione fotocamera

Nota

Puoi indicarci le tue preferenze di lingua per la documentazione? Partecipa a un breve sondaggio. (il sondaggio è in inglese)

Il sondaggio richiederà circa sette minuti. Non viene raccolto alcun dato personale (Informativa sulla privacy).