Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Kullanıcıların bir cihazdaki kamerayı kullanarak fotoğraf çekmesini sağlayan bir denetim.
Description
Bir cihazın kamerasıyla resim yakalamak için Kamera denetimini kullanın. Cihazın bir kamerası olmalıdır ve kullanıcının uygulamayı kamerayı kullanma yetkisi vermesi gerekir.
Kameradan resim çekmek için kamera denetimini seçin.
En son yakalanan resim Photo özelliği aracılığıyla kullanılabilir. Bu özellik ile görüntüler şu şekilde olabilir:
- Görüntü denetimiyle görüntülenir. Yakalanan görüntüyü görüntülemek için Görüntü denetimini kullanın. Daha fazla bilgi için örneklere bakın.
- Geçici olarak bir değişkene veya koleksiyona yerleştirin. Görüntüleri bir değişkende veya koleksiyonda depolamak için Ayarla veya Topla işlevlerini kullanın. Bir koleksiyonda birden çok görüntüyü aynı anda kullanırken cihazın sınırlı belleğini kullanırken dikkatli olun. Görüntüleri cihazdaki yerel depolama alanına taşımak ve çevrimdışı senaryolar için SaveData ve LoadData işlevlerini kullanın.
- Bir veritabanında depolanır. Görüntüleri veritabanında depolamak için Patch işlevini kullanın.
- Base64 kodlanmış metin dizesi olarak iletilir. Görüntüleri base64 kodlamak için JSON işlevini kullanın.
Zamanlayıcıdaki görüntüleri otomatik olarak yakalamak için Stream, StreamRate ve OnStream özelliklerini kullanın. Örneğin, zaman atlamalı bir dizi oluşturmak için dakikada bir resim tutturma.
Yakalanan medyaya bir metin dizesi URI'si tarafından başvurulur. Daha fazla bilgi için veri türü belgelerini okuyun.
Uyarı
- Kamera denetimi yalnızca Microsoft Edge, Chrome, Firefox ve Opera tarayıcılarında desteklenir; ve Android ve iOS cihazları. Diğer tüm tarayıcılar ve platformlar, uygulamanın bazı özelliklerinin çalışmayacağını belirten bir uyarı gösterir.
- Kamera denetimi tarafından oluşturulan görüntüler maksimum 640 x 480 piksel çözünürlüğe sahiptir. Tam çözünürlüklü görüntülere ihtiyacınız varsa bunun yerine Resim ekle denetimini kullanın.
- Mobil cihazınızın modeline ve modeline bağlı olarak, kamera denetimini kullanırken cihaz kamerasının başlatılması birkaç saniye sürebilir.
Sınırlamalar
Kamera denetimi şu sınırlamalara sahiptir:
- Kamera denetimini kullandığınızda, görüntü meta veri bilgilerini içermez. Bunun nedeni kamerayla görüntü çekme şeklimizi sınırlamaktır. Bu sorunu azaltmak için Resim ekle denetimini kullanın
- Mobil cihazınızın belleği yetersizse, cihazın kilitlenmesini önlemek için kamera geçici olarak devre dışı bırakılır.
- Kamera denetimi kullanan bir uygulamayı açarsanız Windows için Power Apps kilitlenebilir. Bu sorunu önlemek için Windows platformunda web oynatıcıyı kullanın. Ayrıca, birden çok kamera desteklenmez.
Önemli özellikler
AvailableDevices – Cihazdaki kullanılabilir kameraların tablosu.
Tablo iki sütun içerir:
- Kamera özelliğiyle kullanılacak kimlik numarası
- Kamerayı tanımlamak için cihaz tarafından sağlanan ad. Bazı platformlar, kamerayı bulmanıza yardımcı olmak için Ön veya Geri'yi içerebilir.
Not: Tablodaki tüm cihazlar uygulamanızda kullanılabilir olmayabilir. Bazıları belirli amaçlar için tasarlanmış özel sürücüler veya uygulamalar olabilir.
Kamera – Kullanılacak kameranın sayısal kimliği. Birden fazla kameraya sahip cihazlarda yararlı olur.
OnStream : Stream özelliği güncelleştirildiğinde gerçekleştirilecek eylemler.
Fotoğraf – Kullanıcı bir resim çektiğinde yakalanan resim.
Stream : StreamRate özelliğine göre otomatik olarak güncelleştirilen görüntü.
StreamRate : Stream özelliğindeki görüntüyü milisaniye cinsinden güncelleştirme sıklıkları. Bu değer 100 (saniyenin 1/10'u) ile 3.600.000 (1 saat) arasında değişebilir.
Ek özellikler
AccessibleLabel – Ekran okuyucular için etiket. Resim çekmenin amacını açıklamalıdır.
BorderColor : Denetimin kenarlığı rengi.
BorderStyle : Denetimin kenarlarının Düz, Kesikli, Noktalı veya Hiçbiri olup olmadığı.
BorderThickness : Denetimin kenarlığının kalınlığı.
Parlaklık : Kullanıcının bir görüntüde ne kadar ışık algılaya bilir?
Karşıtlık : Kullanıcı bir görüntüdeki benzer renkleri ne kadar kolay ayırt edebilir?
DisplayMode : Denetimin kullanıcı girişlerine izin verip vermediği (Düzenle), yalnızca verileri görüntüleyip görüntülemediği (Görünüm) veya devre dışı bırakılıp bırakılmadığı (Devre dışı).
FocusedBorderColor : Denetim odaklandığında denetimin kenarlığı rengi.
FocusedBorderThickness : Denetim odaklandığında denetimin kenarlığının kalınlığı.
Yükseklik : Denetimin üst ve alt kenarları arasındaki mesafe.
OnSelect : Kullanıcı bir denetime dokunduğunda veya tıkladığında gerçekleştirilecek eylemler.
TabIndex : Diğer denetimlerle karşılaştırıldığında klavye gezinti sırası.
Araç ipucu : Kullanıcı bir denetimin üzerine geldiğinde görüntülenen açıklayıcı metin.
Visible : Denetimin görünüp görünmediği veya gizlendiği.
Genişlik : Denetimin sol ve sağ kenarları arasındaki mesafe.
X : Denetimin sol kenarıyla üst kapsayıcısının veya ekranının sol kenarı arasındaki uzaklık.
Y : Denetimin üst kenarıyla üst kapsayıcının veya ekranın üst kenarı arasındaki uzaklık.
Örnekler
Bu örnekler için kameralı bir cihaza ihtiyacınız vardır. Uygulamanızı test etmek için tarayıcınızdan erişilebilen bir web kamerası kullanın. Veya uygulamanızı kaydedip kameralı bir iOS veya Android cihazına yükleyerek.
Yakalanan bir resmin basit görünümü
Kamera denetimi ekleyin.
İstenirse uygulamayı cihazın kamerasını kullanması için yetkilendinin.
Image denetimi ekleyin.
Görüntü denetiminin Image özelliğini aşağıdaki formül olarak ayarlayın:
Camera1.PhotoUyarı
Kamera denetim adını Kamera1'i uygun şekilde değiştirin.
Uygulamanızı önizlemek için F5 tuşuna basın.
Kamera denetimini seçerek veya dokunarak resim çekin. Sonucu görüntü denetiminizde görmeniz gerekir.
Resim galerisi denetimine resim ekleme
Kamera denetimi ekleyin, MyCamera olarak adlandırıp OnSelect özelliğini şu formül olarak ayarlayın:
Collect( MyPix, MyCamera.Photo )Daha fazla bilgi için:
- Denetim ekleme, adlandırma ve yapılandırma
- Collect işlevi veya diğer işlevler hakkında daha fazla bilgi edinin.
F5 tuşuna basın ve ardından MyCamera'yı seçerek veya dokunarak bir resim çekin.
Dikey galeri denetimi ekleyin. Ardından Görüntü denetimini, şablonunu ve Görüntü galerisi denetimini ekrana sığacak şekilde yeniden boyutlandırın.
Görüntü galerisi denetiminin Items özelliğini şu formül olarak ayarlayın:
MyPixGalerideki Görüntü denetiminin Image özelliğini şu formül olarak ayarlayın:
ThisItem.UrlÇektiğiniz resim , Görüntü galerisi denetiminde görünür.
İstediğiniz kadar resim çekin ve esc tuşuna basarak varsayılan çalışma alanına dönün.
(isteğe bağlı) Görüntü galerisi denetimindeki Görüntü denetiminin OnSelect özelliğini formül olarak ayarlayın:
Remove( MyPix, ThisItem )F5 tuşuna basın ve ardından kaldırmak için bir resim seçin.
Resimleri yerel olarak kaydetmek için SaveData işlevini veya veri kaynağını güncelleştirmek için Patch işlevini kullanın.
Etkin kamerayı açılan listeden değiştirme
Kamera denetimi ekleyin.
İstenirse uygulamayı cihazın kamerasını kullanması için yetkilendinin.
Açılan menü denetimi ekleyin.
Açılan öğenin Items özelliğini şu şekilde ayarlayın:
Camera1.AvailableDevicesUyarı
Kamera denetim adını Kamera1'i uygun şekilde değiştirin.
Kameranın Kamera özelliğini şu şekilde ayarlayın:
Dropdown1.Selected.IdUyarı
Açılan denetim adını Dropdown1 uygun şekilde değiştirin.
F5 tuşuna basın ve ardından kamerayı değiştirmek için açılan listeden bir öğe seçin.
Erişilebilirlik yönergeleri
Kamera denetimi, kamera akışını gösterir ve aynı zamanda resim çekebilen bir düğme olarak çalışır. Bu nedenle, düğmelerle benzer erişilebilirlik konuları vardır.
Video alternatifleri
Görsel engelli kullanıcılar için alternatif bir giriş biçimi eklemeyi göz önünde bulundurun. Örneğin, kullanıcıların cihazlarından bir görüntü yüklemesine izin vermek için Resim ekleyin .
Renk karşıtlığı
FocusedBorderColor ile dış renk arasında yeterli renk karşıtlığı olmalıdır.
Ekran okuyucusu desteği
AccessibleLabel mevcut olmalıdır.
Klavye desteği
Klavye kullanıcılarının buna gidebilmesi için TabIndex sıfır veya daha büyük olmalıdır.
Odak göstergeleri net bir şekilde görünmelidir. Odak göstergelerinin görünürlüğünü güncelleştirmek için FocusedBorderColor ve FocusedBorderThickness kullanın.