Pastaba.
Prieigai prie šio puslapio reikalingas įgaliojimas. Galite bandyti prisijungti arba pakeisti katalogus.
Prieigai prie šio puslapio reikalingas įgaliojimas. Galite bandyti pakeisti katalogus.
Valdiklis, leidžiantis vartotojams fotografuoti naudojant fotoaparatą įrenginyje.
Apibūdinimas
Fotoaparato valdikliu užfiksuokite nuotraukas įrenginio fotoaparatu. Įrenginyje turi būti fotoaparatas ir vartotojas turi leisti programėlei naudoti fotoaparatą.
Pasirinkite fotoaparato valdiklį, kad užfiksuotumėte fotoaparato paveikslėlį.
Naujausias užfiksuotas paveikslėlis pasiekiamas naudojant ypatybę Nuotrauka . Naudojant šią ypatybę, vaizdai gali būti:
- Peržiūrėta naudojant valdiklį Vaizdas. Norėdami peržiūrėti užfiksuotą vaizdą, naudokite vaizdo valdiklį. Daugiau informacijos žr. pavyzdžiuose.
- Laikinai įveskite kintamąjį arba rinkinį. Naudokite funkcijas Nustatyti arba Rinkti , kad saugotumėte vaizdus kintamajame arba rinkinyje. Būkite atsargūs naudodami kelis vaizdus rinkinyje tuo pačiu metu naudodami ribotą įrenginio atmintį. Naudokite funkcijas SaveData ir LoadData , kad perkeltumėte vaizdus į vietinę saugyklą įrenginyje ir neprisijungę scenarijai.
- Saugoma duomenų bazėje. Naudokite funkciją Patch , kad įrašytumėte vaizdus duomenų bazėje.
- Perduodama kaip base64 užkoduota teksto eilutė. Naudokite funkciją JSON atvaizdams koduoti base64.
Naudokite ypatybes "Stream", "StreamRate" ir "OnStream", kad automatiškai užfiksuotumėte vaizdus laikmačio metu, pvz., užfiksuokite paveikslėlį kas minutę, kad sukurtumėte sulėtinto filmavimo seką.
Užfiksuotą mediją nurodo teksto eilutės URI. Daugiau informacijos žr. duomenų tipo dokumentacijoje.
Pastaba.
- Fotoaparato valdymas palaikomas tik "Microsoft Edge", "Chrome", "Firefox" ir "Opera" naršyklėse; ir "Android" bei "iOS" įrenginiuose. Visose kitose naršyklėse ir platformose bus rodomas įspėjimas, kad kai kurios programėlės funkcijos neveiks.
- Fotoaparato valdiklio sugeneruotų vaizdų maksimali skiriamoji geba yra 640 x 480 px. Jei reikia visos skiriamosios gebos vaizdų, naudokite valdiklį Įtraukti paveikslėlį .
- Atsižvelgiant į mobiliojo įrenginio gamintojo ir modelio duomenis, įrenginio fotoaparatas gali užtrukti kelias sekundes, kad būtų galima inicijuoti, kai naudojamas fotoaparato valdiklis.
Apribojimai
Fotoaparato valdiklis turi šiuos apribojimus:
- Kai naudojate fotoaparato valdiklį, vaizde nėra metaduomenų informacijos. Taip yra dėl to, kaip mes fotografuojame fotoaparatu. Norėdami išspręsti šią problemą, naudokite valdiklį Įtraukti paveikslėlį
- Jei mobiliajame įrenginyje trūksta atminties, fotoaparatas laikinai išjungtas, kad įrenginys nesugestų.
- "Windows" skirtos "Power Apps" gali sugesti, jei atidarysite programėlę, kuri naudoja fotoaparato valdiklį. Norėdami išvengti šios problemos, naudokite žiniatinklio leistuvą "Windows" platformoje. Be to, nepalaikomi keli fotoaparatai.
Raktų ypatybės
AvailableDevices – galimų įrenginio kamerų lentelė.
Lentelėje yra du stulpeliai:
- Id numeris, naudojamas su fotoaparato ypatybe
- Pavadinimas , kurį pateikė įrenginys fotoaparatui identifikuoti. Kai kuriose platformose gali būti priekinis arba galinis , kad būtų lengviau rasti fotoaparatą.
Pastaba: ne visi lentelės įrenginiai gali būti naudojami jūsų programėlėje. Kai kurios gali būti specialios tvarkyklės arba programos, skirtos konkretiems tikslams.
Fotoaparatas – naudojamas fotoaparato skaitinis ID. Naudinga įrenginiuose, kuriuose yra daugiau nei vienas fotoaparatas.
OnStream – veiksmai, atliekami atnaujinus ypatybę Stream .
Photo – vaizdas, užfiksuotas, kai vartotojas fotografuos.
Stream – automatiškai atnaujinamas vaizdas, pagrįstas ypatybe StreamRate .
StreamRate – kaip dažnai atnaujinti vaizdą ypatybėje "Stream ", milisekundėmis. Ši reikšmė gali būti nuo 100 (1/10 sekundės) iki 3 600 000 (1 valanda).
Papildomos ypatybės
AccessibleLabel – ekrano skaitytuvų etiketė. Turėtų apibūdinti fotografavimo tikslą.
BorderColor – valdiklio kraštinės spalva.
BorderStyle – ar valdiklio kraštinė yra vientisa, taškinė, ar nėra.
BorderThickness – valdiklio kraštinės storis.
Ryškumas – kiek šviesos vartotojas gali suvokti vaizde.
Kontrastingumas – kaip lengvai vartotojas gali atskirti panašias spalvas vaizde.
DisplayMode – ar valdiklis leidžia vartotojo įvestį (redaguoti), rodo tik duomenis (rodinys), ar išjungtas (išjungta).
FocusedBorderColor – valdiklio kraštinės spalva, kai valdiklis yra suaktyvintas.
FocusedBorderThickness – valdiklio kraštinės storis, kai valdiklis yra suaktyvintas.
Aukštis – atstumas tarp valdiklio viršutinių ir apatinių kraštų.
OnSelect – veiksmai, kuriuos reikia atlikti vartotojui bakstelėjus arba spustelėjus valdiklį.
TabIndex – klaviatūros naršymo tvarka, palyginti su kitais valdikliais.
Patarimas – aiškinamasis tekstas, rodomas vartotojui laikant žymiklį virš valdiklio.
Visible – ar valdiklis rodomas, ar paslėptas.
Plotis – atstumas tarp valdiklio kairiojo ir dešiniojo kraštų.
X – atstumas tarp kairiojo valdiklio krašto ir kairiojo pirminio konteinerio arba ekrano krašto.
Y – atstumas tarp viršutinio valdiklio krašto ir pirminio konteinerio arba ekrano viršutinio krašto.
Pavyzdžiai
Šiuose pavyzdžiuose jums reikės įrenginio su fotoaparatu. Norėdami išbandyti programėlę, naudokite žiniatinklio kamerą, pasiekiamą jūsų naršyklėje. Arba įrašydami programėlę ir įkeldami ją į "iOS" arba "Android" įrenginį su fotoaparatu.
Paprastas užfiksuotų paveikslėlių rodymas
Įtraukitefotoaparato valdiklį.
Jei būsite paraginti, įgaliokite programėlę naudoti įrenginio fotoaparatą.
Įtraukite valdiklį Image.
Nustatykite vaizdo valdiklio ypatybę Vaizdas į šią formulę:
Camera1.PhotoPastaba.
Atitinkamai pakeiskite fotoaparato valdymo pavadinimą Fotoaparatas1 .
Paspauskite F5, kad peržiūrėtumėte programėlę.
Fotografuokite pasirinkdami arba bakstelėdami fotoaparato valdiklį. Turėtumėte matyti rezultatą vaizdo valdiklyje.
Paveikslėlių įtraukimas į vaizdų galerijos valdiklį
Įtraukite fotoaparato valdiklį, pavadinkite jį MyCamera ir nustatykite jo ypatybę OnSelect šiai formulei:
Collect( MyPix, MyCamera.Photo )Daugiau informacijos:
- Kaip įtraukti, pavadinti ir konfigūruoti valdiklį?
- Skaitykite daugiau apie funkciją "Collect" arba kitas funkcijas.
Paspauskite F5, tada nufotografuokite pasirinkdami arba bakstelėdami Manokamera.
Įtraukite vertikaliosios galerijos valdiklį. Tada pakeiskite vaizdo valdiklio , jo šablono ir vaizdų galerijos valdiklio dydį, kad jis tilptų į ekraną.
Vaizdų galerijos valdiklio ypatybę Items nustatykite į šią formulę:
MyPixGalerijoje esančio valdiklio Vaizdas ypatybę Vaizdas nustatykite į šią formulę:
ThisItem.UrlJūsų užfiksuotas paveikslėlis rodomas vaizdų galerijos valdiklyje.
Nufotografuokite tiek paveikslėlių, kiek norite, tada paspausdami "Esc" grįžkite į numatytąją darbo sritį.
(pasirinktinai) Nustatykite valdiklio Vaizdas ypatybę OnSelect vaizdų galerijos valdiklyje kaip formulę:
Remove( MyPix, ThisItem )Paspauskite F5, tada pasirinkite paveikslėlį, kad jį pašalintumėte.
Naudokite funkciją SaveData , kad įrašytumėte paveikslėlius vietoje, arba pataisų funkciją, kad atnaujintumėte duomenų šaltinį.
Pakeiskite aktyvų fotoaparatą išplečiamajame sąraše
Įtraukitefotoaparato valdiklį.
Jei būsite paraginti, įgaliokite programėlę naudoti įrenginio fotoaparatą.
Įtraukiteišplečiamąjį valdiklį.
Išplečiamojo sąrašo ypatybę Items nustatykite kaip:
Camera1.AvailableDevicesPastaba.
Atitinkamai pakeiskite fotoaparato valdymo pavadinimą Fotoaparatas1 .
Nustatykite fotoaparato ypatybę Fotoaparatas kaip:
Dropdown1.Selected.IdPastaba.
Pakeiskite išplečiamojo sąrašo valdiklio pavadinimą Išplečiamasis sąrašas1 .
Paspauskite F5, tada išplečiamajame sąraše pasirinkite elementą, kad pakeistumėte fotoaparatą.
Pritaikymo neįgaliesiems gairės
Fotoaparato valdiklis rodo fotoaparato informacijos santrauką ir taip pat veikia kaip mygtukas, kuris fotografuos. Taigi yra panašių pritaikymo neįgaliesiems dalykų, kaip naudojant mygtukus.
Vaizdo alternatyvos
Apsvarstykite galimybę įtraukti alternatyvią įvesties formą vartotojams, turintiems regos negalią. Pavyzdžiui, įtraukite paveikslėlį , kad vartotojai galėtų nusiųsti vaizdą iš savo įrenginio.
Spalvų kontrastingumas
Tarp FocusedBorderColor ir išorinės spalvos turi būti tinkamas spalvų kontrastas.
Ekrano skaitytuvo palaikymas
Klaviatūros palaikymas
"TabIndex" turi būti nulis arba didesnis, kad klaviatūros vartotojai galėtų į jį pereiti.
Fokusavimo indikatoriai turi būti aiškiai matomi. Naudokite FocusedBorderColor ir FocusedBorderThickness , kad atnaujintumėte fokusavimo indikatorių matomumą.