Partilhar via


Tirar medidas em realidade mista

Utilize o controlo Câmara de medição numa aplicação de tela para medir distância, área e volume no mundo real. Também pode criar formas de forma livre bi e tridimensionais e ver como encaixam numa área do mundo real.

O controlo Câmara de medição adiciona um botão à sua aplicação. Quando um utilizador seleciona o botão, a aplicação mostra um feed em direto a partir da câmara do dispositivo. As instruções no ecrã direcionam o utilizador para que estabeleça a monitorização, colocando lentamente o dispositivo da direita para a esquerda através da superfície a medir. O utilizador identifica um ponto de partida e adiciona segmentos, conforme necessário até que a medição esteja completa. As dimensões da área medida são sobrepostas no feed da câmara.

O utilizador pode submeter as medidas para captura nas propriedades de saída Measurements do controlo. O utilizador também pode efetuar capturas de ecrã enquanto uma área é medida. As capturas de ecrã são obtidas na propriedade de saída Photos do controlo.

Uma fotografia de um ecrã de telefone que mostra as dimensões sobrepostas num canto numa sala que está em construção.

Dica

Os controlos mixed-reality (MR) funcionam melhor em ambientes bem iluminados com superfícies de textura plana. O monitorização é melhor em dispositivos compatíveis com LIDAR.

Adicionar um botão Câmara de medição a um ecrã de aplicação

Com a sua aplicação aberta para edição no Power Apps Studio:

  1. Abra o separador Inserir e expanda Suporte de dados.
  2. Selecione o controlo Câmara de medição para o colocar o controlo no ecrã da aplicação ou arraste-o para o ecrã para o posicionar de forma mais precisa.

O controlo é um botão que tem a etiqueta com um ícone de um cubo e o texto Measure. Altere a etiqueta e oculte o ícone, se quiser, nas propriedades Text e Display type.

Propriedades

Altere o comportamento e a aparência do botão Câmara de medição utilizando propriedades. Algumas propriedades só estão disponíveis no separador Avançadas.

Uma captura de ecrã de um botão Câmara de medição em construção no Microsoft Power Apps Studio, mostrado ao lado das respetivas propriedades.

Propriedade Descrição Tipo Localização
Text Define o texto da etiqueta do botão. String Propriedades; Avançadas: Text
Display type Determina se a etiqueta do botão mostra um ícone de um cubo, texto ou ambos. Lista pendente Propriedades; Avançadas: DisplayType
Unit of measurement Define a unidade utilizada para as dimensões. Lista pendente Propriedades; Avançadas: Units
Measurement type Determina o tipo de medição que o utilizador pode medir, seja Distância, Área ou Volume (área mais altura ou profundidade). Lista pendente Propriedades; Avançadas: MeasurementType
Box draw Bloqueia medidas capturadas para formas retangulares. Boolean Propriedades; Avançadas: BoxDraw
Ativar Sombras Determina se as sombras são utilizadas para aumentar o efeito 3D quando uma forma é desenhada. Boolean Propriedades; Avançadas: EnableShadows
Expected measurements (Items) Identifica uma origem de dados (Items) sob a forma de uma tabela num livro do Excel a partir do qual obter as medidas que o utilizador deve capturar. Não aplicável Propriedades; Avançadas: Items
Visible Mostra ou oculta o botão. Boolean Propriedades; Avançadas: Visible
Position Coloca o canto superior esquerdo do botão nas coordenadas do ecrã especificadas em x e y. Floating point number Propriedades; Avançadas: X, Y
Tamanho Determina o tamanho do botão utilizando os valores dos pixels fornecidos em Largura e Altura. Integer Propriedades; Avançadas: Width, Height
Padding top Define a distância entre o texto da etiqueta do botão e a parte superior do botão. Floating point number Propriedades; Avançadas: PaddingTop
Padding bottom Define a distância entre o texto da etiqueta do botão e a parte inferior do botão. Floating point number Propriedades; Avançadas: PaddingBottom
Padding left Define a distância entre o texto da etiqueta do botão e a margem esquerda do botão. Floating point number Propriedades; Avançadas: PaddingLeft
Padding right Define a distância entre o texto da etiqueta do botão e a margem direita do botão. Floating point number Propriedades; Avançadas: PaddingRight
Font Define o nome da família de tipos de letra utilizados para o texto da etiqueta do botão. Lista pendente Propriedades; Avançadas: Font
Font size Define o tamanho do texto da etiqueta do botão. Floating point number Propriedades; Avançadas: FontSize
Font weight Define a espessura do texto da etiqueta do botão, seja Negrito, Mais claro, Normal ou Seminegrito. Lista pendente Propriedades; Avançadas: FontWeight
Text alignment Define o alinhamento horizontal do texto da etiqueta no botão, seja Centrar, Justificar, Esquerda ou Direita. Não aplicável Propriedades; Avançadas: TextAlignment
Vertical alignment Define o alinhamento vertical do texto da etiqueta no botão, seja em Fundo, Médio ou Superior. Lista pendente Propriedades; Avançadas: VerticalAlign
Font style Define o estilo do texto da etiqueta do botão, seja Itálico, Sublinhado, Rasurado ou nenhum. Não aplicável Propriedades; Avançadas: Italic, Underline, Strikethrough
Border radius Determina o raio do canto do limite do botão. Floating point number Propriedades; Avançadas: BorderRadius
Color Define as cores do texto da etiqueta do botão e o fundo do botão. Não aplicável Propriedades; Avançadas: FillColor, TextColor
Border Determina o estilo, a largura e a cor do limite do botão. Não aplicável Propriedades; Avançadas: BorderStyle, BorderThickness, BorderFillColor
Disabled Desativa o botão, mas deixa-o visível. Boolean Propriedades; Avançadas: Disabled
Disabled color Define as cores do texto da etiqueta do botão, o fundo do botão e o limite do botão se DisplayMode estiver Desativado. Não aplicável Propriedades; Avançadas: DisabledContentColor, DisabledFillColor, DisabledBorderColor
Pressed color Define as cores do texto da etiqueta do botão, o fundo do botão e o limite do botão quando o utilizador seleciona o botão. Não aplicável Propriedades; Avançadas: PressedContentColor, PressedFillColor, PressedBorderColor
Hover color Define as cores do texto da etiqueta do botão, o fundo do botão e o limite do botão quando o utilizador paira o ponteiro do rato sobre ele. Não aplicável Propriedades; Avançadas: HoverContentColor, HoverFillColor, HoverBorderColor
OnMixedRealitySelect Contém código que é executado quando o utilizador sai do ecrã de medição com novos resultados. Evento Avançadas
OnChange Contém código que é executado quando uma propriedade button é alterada. Evento Avançadas
OnSelect Contém código que é executado quando o utilizador seleciona o botão. Evento Avançadas
ItemsLabels Identifica a coluna em Items que contém as etiquetas que os utilizadores de medidas devem capturar. ColumnName Avançadas
ItemsMeasurementType (Opcional) Identifica a coluna em Items que contém uma cadeia (Distância, Área, Volume ou Forma Livre) que especifica o tipo de medidas que os utilizadores devem capturar. ColumnName Avançadas; consulte MeasurementType
ItemsBoxDraw (Opcional) Identifica a coluna em Items que contém uma cadeira (True ou False) que bloqueia as medidas de formas retangulares. ColumnName Avançadas; consulte BoxDraw
Tooltip Determina o texto a visualizar quando o utilizador paira sobre um elemento visual. String Avançadas
ContentLanguage Determina o idioma de apresentação do controlo, se for diferente do idioma utilizado na aplicação. Cadeia (de carateres) Avançados
DisplayMode Determina se o controlo permite a intervenção do utilizador (Editar), apenas apresenta os dados (Ver) ou se está desativado (Desativado). Enum Avançadas
TabIndex Especifica a ordem pela qual o controlo é selecionado se o utilizador navegar na aplicação utilizando a tecla do separador. Integer Propriedades; Avançadas: Tab index

Propriedades de saída

A sua aplicação pode utilizar mais propriedades quando um utilizador interage com o controlo Ver no MR. Estas são conhecidas como propriedades de saída. Pode utilizar estas propriedades noutros controlos ou para personalizar a experiência da aplicação.

Propriedade Descrição
Photos Captura, numa coleção, informações sobre fotografias que o utilizador captura enquanto uma área é medida. Utilize a coleção para carregar fotografias de realidade mista para o OneDrive e mostrá-las numa galeria.
Medidas Captura, numa tabela, as distâncias, os volumes e as áreas medidos.
Segmentos Captura, numa tabela, informação sobre segmentos num objeto medido.

A tabela Medidas tem as seguintes colunas:

  • Etiqueta: uma cadeia que identifica a medida
  • ID: um número que identifica exclusivamente a medida
  • Unidades: uma cadeia que identifica a unidade da medida
  • Altura: um número que representa a altura do volume medido (0 se foi medida uma área 2D)
  • Comprimento: um número que representa o comprimento total do perímetro ou caminho medido
  • BoundingWidth: um número que representa a largura mínima que limita a forma
  • BoundingDepth: um número que representa a profundidade mínima que limita a forma
  • Área: um número que representa a área estimada da forma medida em unidades ao quadrado
  • Volume: um número que representa o volume estimado da forma medida em unidades ao cubo

A tabela Segmentos tem as seguintes colunas:

  • Comprimento: um número que representa a distância total de um segmento nas unidades especificadas
  • DirectionX: um número que representa a direção X do segmento no espaço mundial (3D)
  • DirectionY: um número que representa a direção Y do segmento no espaço mundial (3D) (normalmente, 0)
  • DirectionZ: um número que representa a direção Z do segmento no espaço mundial (3D)

Saiba mais sobre como utilizar as propriedades de saída do controlo Câmara de medição nas suas aplicações: Validar medidas em realidade mista utilizando um filtro de testes espacial

Outros controlos Realidade mista

Consulte também

Criar uma aplicação utilizando o controlo Câmara de medição

Nota

Pode indicar-nos as suas preferências no que se refere ao idioma da documentação? Responda a um breve inquérito. (tenha em atenção que o inquérito está em inglês)

O inquérito irá demorar cerca de sete minutos. Não são recolhidos dados pessoais (declaração de privacidade).