Kamera vezérlőelem a Power Apps alkalmazásban

Olyan vezérlőelem, amely lehetővé teszi, hogy a felhasználók az eszközön lévő fényképezőgép segítségével fényképeket készítsenek.

Ismertetés

A Kamera vezérlőelem segítségével rögzítheti a képeket az eszköz kamerája segítségével. Az eszköznek rendelkeznie kell kamerával, és a felhasználónak engedélyeznie kell az alkalmazást a kamera használatához.

Érintse meg vagy válassza ki a kameravezérlőt, hogy képet készítsen a kamerával.

A legutóbb készített kép a Fénykép tulajdonságán keresztül érhető el. Ezzel a tulajdonsággal a képek:

  • Megtekinthetők a kép vezérlőelemmel. A Kép vezérlőelem segítségével megtekintheti a rögzített képet. További tudnivalók a példákban találhatók.
  • Átmenetileg tegye bele egy változóba vagy egy gyűjteménybe. A Beállítás vagy a Gyűjtés függvények használatával képek tárolhatók egy változóban vagy egy gyűjteményben. Legyen körültekintő, ha egyidejűleg több képet használ a gyűjteményben – elfogyaszthatja az eszköz korlátozott memóriáját. Használja a SaveData és a LoadData függvényeket a képek eszközön található helyi tárolóba történő áthelyezésére, illetve kapcsolat nélküli helyzetek esetén.
  • Adatbázisban való tárolás. A Javítás függvény segítségével tárolhatók a képek az adatbázisban.
  • Base64 kódolású szöveges sztringként továbbítva. A JSON függvény segítségével Base64 formátumban kódolhatja a képeket.

A Stream, a StreamRateés az OnStream tulajdonságok használatával automatikusan rögzítheti az időzítőn a képeket, például percenként rögzíthet egy képet egy gyorsított sorozat létrehozásához.

URI szöveges sztring által hivatkozott rögzített adathordozók. További információ az adattípus-dokumentációban található.

Megjegyzés

  • A kameravezérlés csak Chrome, és Opera böngészőkben Microsoft Edge támogatott Firefox; és Android iOS eszközök. Az összes többi böngészőben és platformon figyelmeztető üzenet jelenik meg, miszerint az alkalmazás bizonyos funkciói nem működnek.
  • A kameravezérlő által létrehozott képek maximális felbontása 640 x 480 px. Ha teljes felbontású képre van szüksége, használja inkább a Kép hozzáadása vezérlőt.
  • A mobileszköz márkájától és típusától függően néhány másodpercet igénybe vehet, mire az eszköz kamerája inicializál a kameravezérlő használatakor.

Kulcs tulajdonságai

AvailableDevices – az eszközön rendelkezésre álló kamerák táblája.

A tábla két oszlopot tartalmaz:

  • A Kamera tulajdonsággal használandó Azonosító száma
  • Név, amelyet az eszköz biztosít a kamera azonosításához. Néhány platform Elülső kamera vagy Hátsó kamera lehetőséget is tartalmaz a kamera megkereséséhez.

Megjegyzés : Előfordulhat, hogy a táblázatban szereplő eszközök közül nem használható mindegyik az alkalmazásában. Lehetséges, hogy egyes eszközök speciális célokra szánt illesztőprogramok vagy alkalmazások.

Kamera – a használni kívánt kamera numerikus azonosítója. Hasznos lehet a több kamerával rendelkező eszközökön.

OnStream – A Stream tulajdonság frissítésekor végrehajtani szükséges műveletek.

Fénykép – A felhasználó által készített kép.

Stream – A StreamRate tulajdonság alapján automatikusan frissített kép.

StreamRate – A Stream tulajdonságban szereplő kép frissítésének gyakorisága ezredmásodpercben. Ez az érték 100 (0,1 másodperc) és 3 600 000 (1 óra) között lehet.

További tulajdonságok

AccessibleLabel – A képernyőolvasók által felolvasott címke. A kép készítésének célját kell ismertetnie.

BorderColor – Egy vezérlőelem szegélyének színe.

BorderStyle – Azt határozza meg, hogy egy vezérlőelem szegélye Folytonos, Szaggatott, Pontozott, vagy Nincs értékű.

BorderThickness – Egy vezérlőelem szegélyének vastagsága.

Fényerő – Ez a tulajdonság azt határozza meg, hogy a felhasználó várhatóan mennyire fogja világosnak látni a képet.

Kontraszt – Ez a tulajdonság azt határozza meg, hogy a felhasználó mennyire könnyen tudja megkülönböztetni a kép hasonló színeit.

DisplayMode – Azt határozza meg, hogy a vezérlőelem ad-e lehetőséget a felhasználónak bementet megadására (Szerkesztés) vagy csak megjeleníti az adatokat (Megtekintés), vagy egyik sem, és ki van kapcsolva (Kikapcsolva).

FocusedBorderColor – A vezérlőelem szegélyének színe, amikor a fókusz a vezérlőelemen van.

FocusedBorderThickness – A vezérlőelem szegélyének vastagsága, amikor a fókusz a vezérlőelemen van.

Magasság – Egy vezérlőelem felső és alsó széle közötti távolság.

OnSelect – Elvégzendő műveletek, amikor a felhasználó egy vezérlőre kattint vagy koppint.

TabIndex – A billentyűzettel végzett navigáció sorrendje a többi vezérlőelemhez viszonyítva.

Elemleírás – Magyarázó szöveg, amely akkor jelenik meg, ha a felhasználó rámutat egy vezérlőelemre.

Látható – Azt határozza meg, hogy egy vezérlőelem látható vagy rejtett legyen.

Szélesség – Egy vezérlőelem bal és jobb széle közötti távolság.

X – Távolság a vezérlőelem bal oldali szegélye és a fölérendelt tároló vagy a képernyő bal oldali szegélye között.

Y – Távolság a vezérlőelem felső szegélye és a fölérendelt tároló vagy a képernyő felső szegélye között.

Példák

Ezekben a példákban kamerával ellátott eszközre van szükség. Az alkalmazás teszteléséhez használjon böngészőből elérhető webkamerát. Vagy mentse az alkalmazást, és töltse be egy iOS kamerával Android rendelkező eszközre.

Rögzített kép egyszerű megjelenítése

  1. Kamera vezérlőelem Hozzáadás művelete.

  2. Ha a rendszer kéri, engedélyezze az alkalmazást az eszköz kamerájának használatához.

  3. Adjon hozzá egy Kép vezérlőt.

  4. A Kép vezérlőelem Kép tulajdonságát állítsa be a következő képletre:

    Camera1.Photo
    

    Megjegyzés

    Szükség szerint cserélje le a kamera vezérlőelem nevét a következőre: Kamera1.

  5. Az alkalmazás előnézetes megtekintéséhez nyomja le az F5 billentyűt.

  6. A kamera vezérlőelem kiválasztásával vagy koppintásával készítsen egy képet. Az eredménynek a képvezérlőjében kell megjelennie.

  1. Adjon hozzá egy Kamera vezérlőelemet, adja neki a MyCamera nevet, majd állítsa az OnSelect tulajdonsága értékét erre a képletre:

    Collect( MyPix, MyCamera.Photo )
    

    További információ:

  2. Nyomja le az F5 billentyűt, majd válassza ki vagy koppintson a MyCamera lehetőségre a fénykép készítéséhez.

  3. Adjon hozzá egy Függőleges katalógus vezérlőelemet. Majd állítsa be a méretezéseket a Kép vezérlőelemre, a sablonra, valamint magára a Képgyűjtemény lehetőségre vonatkozóan, hogy azok illeszkedjenek a képernyőre.

  4. A Képgyűjtemény vezérlőelem Elemek tulajdonságát állítsa a következő képletre:

    MyPix
    
  5. Állítsa a Kép vezérlőelem Kép tulajdonságát a tárban erre a képletre:

    ThisItem.Url
    

    A készített kép ekkor megjelenik a Képgyűjtemény vezérlőelemben.

  6. Készítsen amennyi képet, amennyit csak szeretne, majd az Esc billentyűt lenyomva térjen vissza az alapértelmezett munkaterületre.

  7. (nem kötelező) A Kép vezérlőelemben állítsa be a Kép vezérlőelem OnSelect tulajdonságát a következő képletre:

    Remove( MyPix, ThisItem )
    
  8. Nyomja le az F5 billentyűt, és válasszon ki egy képet az eltávolításhoz.

A SaveData függvénnyel helyileg mentheti a képeket, a Javítás függvénnyel pedig frissítheti az adatforrást.

Módosítsa az aktív kamerát a legördülő menüben

  1. Kamera vezérlőelem Hozzáadás művelete.

  2. Ha a rendszer kéri, engedélyezze az alkalmazást az eszköz kamerájának használatához.

  3. Adja hozzá a Drop down vezérlőelemet.

  4. A legördülő lista Elemek tulajdonságának beállítása:

    Camera1.AvailableDevices
    

    Megjegyzés

    Szükség szerint cserélje le a kamera vezérlőelem nevét a következőre: Kamera1.

  5. Állítsa be a Kamera tulajdonságát a következőre:

    Dropdown1.Selected.Id
    

    Megjegyzés

    Szükség szerint cserélje le a legördülö menü vezérlőelem nevét a következőre: Legördülő menü1.

  6. Nyomja le az F5 billentyűt, majd válasszon ki egy elemet a legördülő menüből a kamera módosításához.

Akadálymentességi irányelvek

A kamera vezérlőelem megjeleníti a kamera hírcsatornáját, és képkészítő gombként is funkcionál. Így a gombokéhoz hasonló kisegítő lehetőségeket kell figyelembe venni.

Videós alternatív megoldások

Érdemes alternatív beviteli lehetőséget is hozzáadni a gyengén látó felhasználók számára. Például az Add picture lehetőség lehetővé teszi, hogy a felhasználók saját eszközükről töltsenek fel képet.

Színkontraszt

A FocusedBorderColor és a külső szín között megfelelő színkontrasztnak kell lennie.

Képernyőolvasó támogatása

Az AccessibleLabel tulajdonságnak jelen kell lennie.

Billentyűzettámogatás

  • A TabIndex értékének nullának vagy nagyobbnak kell lennie, hogy a billentyűzetet használó felhasználók el tudják érni.

  • A fókuszjelzőknek jól láthatóknak kell lenniük. A FocusedBorderColor és a FocusedBorderThickness értékek segítségével frissítheti a fókuszjelzők láthatóságát.

Kapcsolódó információk

Vezérlők korlátozásai a Power Appsben

Megjegyzés

Megosztja velünk a dokumentációja nyelvi preferenciáit? Rövid felmérés elvégzése. (ne feledje, hogy ez a felmérés angol nyelvű)

A felmérés elvégzése körülbelül hét percet vesz igénybe. Semmilyen személyes adatot nem gyűjtünk (adatvédelmi nyilatkozat).