Mierzenie w rzeczywistości mieszanej
Użyj kontrolki Kamera pomiarowa w aplikacji kanwy do mierzenia odległości, obszaru i objętości w świecie rzeczywistym. Można także tworzyć dwu- i trójwymiarowe dowolne kształty i zobaczyć, jak pasują do miejsca w świecie rzeczywistym.
Kontrolka Kamera pomiarowa dodaje przycisk do aplikacji. Po wybraniu tego przycisku aplikacja pokazuje informacje na żywo z aparatu urządzenia. Instrukcje na ekranie pokierują użytkownika do ustalenia śledzenia przez powolne przesuwanie urządzenia od prawej do lewej po mierzonej powierzchni. Użytkownik identyfikuje punkt początkowy i dodaje potrzebne segmenty do momentu ukończenia miary. Wymiary mierzonego miejsca są nakładane na obraz z aparatu.
Użytkownik może przesłać pomiary do przechwytywania we właściwościach wyjściowych kontrolki Measurements. Użytkownik może także zrobić zrzuty ekranów podczas mierzenia miejsca. Zrzuty ekranów są przechwytywane we właściwości wyjściowej kontrolki Photos.
Porada
Kontrolki rzeczywistości mieszanej (MR) pracują najlepiej w dobrze oświetlonym otoczeniu z płaskimi powierzchniami. Śledzenie jest lepsze na urządzeniach obsługujących LIDAR.
Dodawanie przycisku Measuring camera do ekranu aplikacji
W przypadku aplikacji otwartej do edycji w Power Apps Studio:
- Otwórz kartę Wstaw i rozwiń pozycję Media.
- Wybierz Kamera pomiarowa, by umieścić kontrolkę na ekranie aplikacji lub przeciągnij kontrolkę na ekran, by umieścić ją precyzyjniej.
Kontrolka to przycisk oznaczony ikoną modułu i tekstem Measure. Zmień etykietę i ukryj ikonę, jeśli chcesz we właściwościach Text i Display type.
Właściwości
Zmień zachowanie i wygląd przycisku Measuring camera za pomocą właściwości. Niektóre właściwości są dostępne tylko na karcie Zaawansowane.
Właściwość | Opis | Typ | Lokalizacja |
---|---|---|---|
Text | Ustawia tekst etykiety przycisku. | Ciąg | Właściwości, zaawansowane: Text |
Typ wyświetlania | Określa, czy etykieta przycisku ma zawierać ikonę modułu, tekst czy obie opcje. | Lista rozwijana | Właściwości; zaawansowane: DisplayType |
Jednostka miary | Ustawia jednostkę używaną dla rozmiarów. | Lista rozwijana | Właściwości; zaawansowane: Units |
Typy miary | Określa rodzaj pomiarów, jakie użytkownik może wykonać: Odległość, Obszar lub Objętość (obszar plus wysokość lub szerokość). | Lista rozwijana | Właściwości; zaawansowane: MeasurementType |
Box draw | Blokuje przechwytywane miary do prostokątnych kształtów. | Wartość logiczna | Właściwości; zaawansowane: BoxDraw |
Enable Shadows | Określa, czy cienie mają być używane do wzmacniania efektu 3D podczas rysowania kształtu. | Wartość logiczna | Właściwości, zaawansowane: EnableShadows |
Expected measurements (Items) | Identyfikuje źródło danych (Items) w formularzu tabeli w skoroszycie programu Excel, z którego można uzyskać pomiary przechwytywane przez użytkownika. | Nie dotyczy | Właściwości; Zaawansowane: Items |
Visible | Wyświetla lub ukrywa przycisk. | Wartość logiczna | Właściwości, zaawansowane: Visible |
Position | Umieszcza w lewym górnym rogu przycisku na współrzędnych ekranu określonych w wartościach x i y. | Liczba zmiennoprzecinkowa | Właściwości; zaawansowane: X, Y |
Rozmiar | Określa rozmiar przycisku za pomocą wartości w pikselach określonych we właściwościach Width i Height. | Liczba całkowita | Właściwości; Zaawansowane: Width, Height |
Dopełnienie u góry | Ustawia odległość między tekstem etykiety przycisku a górną częścią przycisku. | Liczba zmiennoprzecinkowa | Właściwości, zaawansowane: PaddingTop |
Dopełnienie u dołu | Ustawia odległość między tekstem etykiety przycisku a dolną częścią przycisku. | Liczba zmiennoprzecinkowa | Właściwości, zaawansowane: PaddingBottom |
Dopełnienie z lewej | Ustawia odległość między tekstem etykiety przycisku a lewą krawędzią przycisku. | Liczba zmiennoprzecinkowa | Właściwości, zaawansowane: PaddingLeft |
Dopełnienie z prawej | Ustawia odległość między tekstem etykiety przycisku a prawą krawędzią przycisku. | Liczba zmiennoprzecinkowa | Właściwości, zaawansowane: PaddingRight |
Font | Ustawia nazwę rodziny czcionek używanych dla tekstu etykiety przycisku. | Lista rozwijana | Właściwości, zaawansowane: Font |
Rozmiar czcionki | Ustawia rozmiar czcionki tekstu etykiety przycisku. | Liczba zmiennoprzecinkowa | Właściwości, zaawansowane: FontSize |
Grubość czcionki | Ustawia grubość tekstu etykiety przycisku: Pogrubiony, Cieńszy, Normalny lub Półpogrubiony. | Lista rozwijana | Właściwości, zaawansowane: FontWeight |
Wyrównanie tekstu | Ustawia poziome wyrównanie tekstu etykiety na przycisku: Wyśrodkowany, Wyjustowany, Po lewej lub Po prawej. | Nie dotyczy | Właściwości, zaawansowane: TextAlignment |
Vertical alignment | Ustawia wyrównanie pionowe tekstu etykiety na przycisku : Dół, Środek lub Góra. | Lista rozwijana | Właściwości, zaawansowane: VerticalAlign |
Styl czcionki | Ustawia styl tekstu etykiety przycisku: Kursywa, Podkreślenie, Przekreślenie lub brak. | Nie dotyczy | Właściwości, zaawansowane: Italic, Underline, Strikethrough |
Promień obramowania | Określa promień rogu obramowania przycisku. | Liczba zmiennoprzecinkowa | Właściwości, zaawansowane: BorderRadius |
Kolor | Ustawia kolory tekstu etykiety przycisku i tła przycisku. | Nie dotyczy | Właściwości, zaawansowane: FillColor, TextColor |
Border | Określa styl, szerokość i kolor obramowania przycisku. | Nie dotyczy | Właściwości, zaawansowane: BorderStyle, BorderThickness, BorderFillColor |
Disabled | Wyłącza przycisk, ale pozostawia go widocznym. | Wartość logiczna | Właściwości; zaawansowane: Disabled |
Kolor po wyłączeniu | Ustawia kolory tekstu etykiety przycisku, tła przycisku oraz obramowania przycisku, jeśli kontrolka DisplayMode jest Disabled. | Nie dotyczy | Właściwości, zaawansowane: DisabledContentColor, DisabledFillColor, DisabledBorderColor |
Kolor po naciśnięciu | Ustawia kolory tekstu etykiety przycisku, tła przycisku oraz obramowania przycisku, gdy użytkownik wybierze przycisk. | Nie dotyczy | Właściwości, zaawansowane: PressedContentColor, PressedFillColor, PressedBorderColor |
Kolor po najechaniu kursorem | Ustawia kolory tekstu etykiety przycisku, tła przycisku oraz obramowania przycisku, gdy użytkownik najedzie na niego kursorem myszy. | Nie dotyczy | Właściwości, zaawansowane: HoverContentColor, HoverFillColor, HoverBorderColor |
OnMixedRealitySelect | Zawiera kod uruchamiany, gdy użytkownik opuszcza ekran miary z nowymi wynikami. | Zdarzenie | Zaawansowane |
OnChange | Zawiera kod, który działa po zmianie właściwości przycisku. | Zdarzenie | Zaawansowane |
OnSelect | Zawiera kod uruchamiany, gdy użytkownik wybiera przycisk. | Zdarzenie | Zaawansowane |
ItemsLabels | Identyfikuje kolumnę w Items, która zawiera etykiety dla miar, który powinien przechwycić użytkownik. | ColumnName | Zaawansowane |
ItemsMeasurementType | (Opcjonalnie) Identyfikuje kolumnę w Items która zawiera ciąg (Odległość, Obszar, Objęctość lub Dowolna) określający typ miary, jaki użytkownicy mają przechwytywać. | ColumnName | Zaawansowane; zobacz MeasurementType |
ItemsBoxDraw | (Opcjonalnie) Identyfikuje kolumnę w Items zawierającą ciąg (Prawda lub Fałsz), który blokuje miary do prostokątnych kształtów. | ColumnName | Zaawansowane; zobacz BoxDraw |
Tooltip | Określa tekst do wyświetlenia, gdy użytkownik ustawia kursor nad wizualizacją. | Ciąg | Zaawansowane |
ContentLanguage | Określa język wyświetlania kontrolki, jeśli różni się od języka używanego w aplikacji. | Ciąg | Zaawansowany |
DisplayMode | Określa, czy kontrolka zezwala na wprowadzanie danych wejściowych przez użytkownika (Edytuj), czy tylko wyświetla dane (Wyświetl) lub jest wyłączona (Wyłączone). | Wyliczenie | Zaawansowane |
TabIndex | Określa kolejność zaznaczania kontrolki, jeśli użytkownik nawiguje po aplikacji za pomocą klawisza Tab. | Liczba całkowita | Właściwości; zaawansowane: Tab index |
Właściwości wyjściowe
Aplikacja może używać większej liczby właściwości, gdy użytkownik wchodzi z interakcją z kontrolką Wyświetl w MR. Są to tzw. właściwości wyjściowe. Można użyć tych właściwości w innych kontrolkach lub aby dostosować aplikację.
Właściwość | Opis |
---|---|
Photos | Przechwytywanie, w kolekcji, informacji o zdjęciach robionych przez użytkownika podczas pomiaru miejsca. Użyj kolekcji, by przekazać zdjęcia z rzeczywistością mieszaną do programu OneDrive i pokazać je w galerii. |
Measurements | Przechwytywanie, w tabeli, mierzonych odległości, objętości i obszarów. |
Segments | Przechwytywanie w tabeli informacji o segmentach w mierzonych obiektach. |
Tabela miar zawiera następujące kolumny:
- Etykieta: ciąg, który identyfikuje miarę
- Identyfikator: numer, który jednoznacznie identyfikuje miarę
- Jednostki: ciąg, który jednoznacznie identyfikuje miarę
- Wysokość: liczba reprezentująca wysokość miary (0 w przypadku miary obszaru 2D)
- Długość: liczba reprezentująca łączną długość mierzonego obwodu lub ścieżki
- BoundingWidth: liczba reprezentująca minimalną szerokość, która wiąże kształt
- BoundingDepth: liczba reprezentująca minimalną głębokość, która wiąże kształt
- Obszar: liczba reprezentująca szacowany obszar miary mierzonego kształtu w jednostkach kwadratowych
- Objętość: liczba reprezentująca szacowaną objętość miary mierzonego kształtu w jednostkach sześciennych
Tabela segmentów zawiera następujące kolumny:
- Długość: liczba reprezentująca łączne odległości segmentu w określonych jednostkach
- DirectionX: liczba reprezentująca kierunek X segmentu w przestrzeni rzeczywistej (3D)
- DirectionY: liczba reprezentująca kierunek Y segmentu w przestrzeni rzeczywistej (3D) (typowo 0)
- DirectionZ: liczba reprezentująca kierunek Z segmentu w przestrzeni rzeczywistej (3D)
Dowiedz się więcej o używaniu właściwości wychodzących kontrolki Kamera pomiarowa w aplikacjach: Sprawdzanie poprawności w rzeczywistości mieszanej za pomocą filtra testu przestrzennego
Inne kontrolki rzeczywistości mieszanej
- Wyświetl zawartość 3D za pomocą kontrolki Obiekt 3D.
- Wyświetlaj obrazy i treści 3D w świecie rzeczywistym za pomocą funkcji View in mixed reality.
- Tworzenie i wyświetlanie wstępnie zdefiniowanych kształtów 3D przy użyciu kontrolki View shape in mixed reality
- Malowanie wierszy 3D lub losowanie strzałek 3D w celu określenia obszaru lub zasobu w środowisku przy użyciu formantu Markup in MR.
Zobacz także
Tworzenie aplikacji, w której jest używana kontrolka Kamera pomiarowa
Uwaga
Czy możesz poinformować nas o preferencjach dotyczących języka dokumentacji? Wypełnij krótką ankietę. (zauważ, że ta ankieta jest po angielsku)
Ankieta zajmie około siedmiu minut. Nie są zbierane żadne dane osobowe (oświadczenie o ochronie prywatności).