إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
عنصر تحكم يمكن المستخدمين من التقاط الصور باستخدام الكاميرا على جهاز.
Description
استخدم عنصر تحكم الكاميرا لالتقاط الصور باستخدام كاميرا الجهاز. يجب أن يحتوي الجهاز على كاميرا ويجب على المستخدم تخويل التطبيق لاستخدام الكاميرا.
حدد عنصر تحكم الكاميرا لالتقاط صورة من الكاميرا.
تتوفر الصورة التي تم التقاطها مؤخرا من خلال خاصية الصورة . باستخدام هذه الخاصية، يمكن أن تكون الصور:
- يتم عرضه باستخدام عنصر تحكم الصورة. استخدم عنصر تحكم Image لعرض الصورة التي تم التقاطها. لمزيد من المعلومات، راجع الأمثلة.
- وضع مؤقتا في متغير أو مجموعة. استخدم الدالتين Set أو Collect لتخزين الصور في متغير أو مجموعة. توخي الحذر عند استخدام صور متعددة في مجموعة في نفس الوقت الذي يستهلك ذاكرة الجهاز المحدودة. استخدم الدالتين SaveDataوLoadData لنقل الصور إلى التخزين المحلي على الجهاز وللسيناريوهات غير المتصلة.
- مخزن في قاعدة بيانات. استخدم الدالة Patch لتخزين الصور في قاعدة بيانات.
- يتم إرساله كسلسلة نصية مشفرة base64. استخدم الدالة JSON لترميز الصور base64.
استخدم خصائص StreamوStreamRate و OnStream لالتقاط الصور تلقائيا على مؤقت، على سبيل المثال محاذاة صورة كل دقيقة لإنشاء تسلسل متتابع زمني.
تتم الإشارة إلى الوسائط التي تم التقاطها بواسطة URI لسلسلة نصية. لمزيد من المعلومات، اقرأ وثائق نوع البيانات.
إشعار
- يتم دعم عنصر تحكم الكاميرا فقط على مستعرضات Microsoft Edge وChrome وFirefox و Opera؛ وأجهزة Android وiOS. ستظهر جميع المستعرضات والأنظمة الأساسية الأخرى تحذيرا بأن بعض ميزات التطبيق لن تعمل.
- الصور التي تم إنشاؤها بواسطة عنصر تحكم الكاميرا بدقة قصوى تبلغ 640 × 480 بكسل. إذا كنت بحاجة إلى صور بدقة كاملة، فاستخدم عنصر تحكم إضافة صورة بدلا من ذلك.
- اعتمادا على تصميم ونموذج جهازك المحمول، قد تستغرق كاميرا الجهاز بضع ثوان لتهيئة عند استخدام عنصر تحكم الكاميرا.
القيود
التحكم بالكاميرا له هذه القيود:
- عند استخدام عنصر تحكم الكاميرا، لا تحتوي الصورة على معلومات بيانات التعريف. ويرجع ذلك إلى قيود على كيفية التقاط الصور باستخدام الكاميرا. للتخفيف من هذه المشكلة، استخدم عنصر تحكم إضافة صورة
- إذا كانت الذاكرة منخفضة على جهازك المحمول، يتم تعطيل الكاميرا مؤقتا لتجنب تعطل الجهاز.
- قد يتعطل Power Apps for Windows إذا فتحت تطبيقا يستخدم عنصر تحكم الكاميرا. لتجنب هذه المشكلة، استخدم مشغل الويب على النظام الأساسي ل Windows. أيضا، الكاميرات المتعددة غير مدعومة.
الخصائص الرئيسية
أجهزة متوفرة – جدول الكاميرات المتوفرة على الجهاز.
يحتوي الجدول على عمودين:
- رقم المعرف الذي سيتم استخدامه مع خاصية الكاميرا
- الاسم الذي يوفره الجهاز لتحديد الكاميرا. قد تتضمن بعض الأنظمة الأساسية Front أو Back للمساعدة في تحديد موقع الكاميرا.
ملاحظة: قد لا تكون جميع الأجهزة الموجودة في الجدول قابلة للاستخدام في تطبيقك. قد تكون بعض برامج التشغيل المتخصصة أو التطبيقات المخصصة لأغراض محددة.
الكاميرا – المعرف الرقمي للكاميرا المراد استخدامها. مفيد على الأجهزة التي بها أكثر من كاميرا واحدة.
OnStream – الإجراءات التي يجب تنفيذها عند تحديث خاصية Stream .
الصورة – الصورة التي يتم التقاطها عندما يأخذ المستخدم صورة.
Stream - صورة محدثة تلقائيا استنادا إلى خاصية StreamRate .
StreamRate – عدد مرات تحديث الصورة على خاصية Stream ، بالمللي ثانية. يمكن أن تتراوح هذه القيمة من 100 (1/10 من الثانية) إلى 3600000 (ساعة واحدة).
خصائص إضافية
AccessibleLabel – تسمية لقارئات الشاشة. يجب أن يصف الغرض من التقاط صورة.
BorderColor – لون حد عنصر التحكم.
BorderStyle – سواء كان حد عنصر التحكم متصلا أو متقطعا أو منقطا أو بلا.
BorderThickness – سمك حد عنصر التحكم.
السطوع – مقدار الضوء الذي من المحتمل أن يدركه المستخدم في الصورة.
التباين – مدى سهولة المستخدم في التمييز بين الألوان المتشابهة في الصورة.
DisplayMode – سواء كان عنصر التحكم يسمح بإدخال المستخدم (تحرير)، أو يعرض البيانات فقط (عرض)، أو معطل (معطل).
FocusedBorderColor – لون حد عنصر التحكم عند تركيز عنصر التحكم.
FocusedBorderThickness – سمك حد عنصر التحكم عند تركيز عنصر التحكم.
الارتفاع – المسافة بين الحافتين العلوية والسفلية لعنصر التحكم.
OnSelect – الإجراءات التي يجب تنفيذها عند لمس المستخدم لعنصر تحكم أو النقر فوقه.
TabIndex – ترتيب التنقل بلوحة المفاتيح مقارنة بعناصر التحكم الأخرى.
تلميح الأدوات – نص توضيحي يظهر عندما يقوم المستخدم بالمرور فوق عنصر تحكم.
مرئي – سواء ظهر عنصر تحكم أو تم إخفاؤه.
العرض - المسافة بين الحافتين اليسرى واليمين لعنصر التحكم.
X - المسافة بين الحافة اليسرى لعنصر التحكم والحافة اليسرى للحاوية أو الشاشة الأصل الخاصة به.
Y – المسافة بين الحافة العليا لعنصر التحكم والحافة العليا للحاوية أو الشاشة الأصل.
الأمثلة
لهذه الأمثلة، ستحتاج إلى جهاز مزود بكاميرا. لاختبار تطبيقك، استخدم كاميرا ويب يمكن الوصول إليها من المستعرض. أو عن طريق حفظ التطبيق وتحميله في جهاز iOS أو Android باستخدام كاميرا.
عرض بسيط لصورة تم التقاطها
إضافة عنصر تحكم الكاميرا .
تخويل التطبيق لاستخدام كاميرا الجهاز إذا تمت مطالبتك بذلك.
أضف عنصر تحكم Image.
تعيين الخاصية Image لعنصر تحكم Image إلى الصيغة التالية:
Camera1.Photoإشعار
استبدل اسم التحكم بالكاميرا Camera1 حسب الاقتضاء.
اضغط على F5 لمعاينة تطبيقك.
التقط صورة عن طريق تحديد عنصر تحكم الكاميرا أو الضغط عليه. يجب أن ترى النتيجة في عنصر تحكم الصورة.
إضافة صور إلى عنصر تحكم معرض الصور
أضف عنصر تحكم الكاميرا ، وقم بتسميته MyCamera، وقم بتعيين الخاصية OnSelect الخاصة به إلى هذه الصيغة:
Collect( MyPix, MyCamera.Photo )للحصول على مزيد من المعلومات:
- كيفية إضافة عنصر تحكم واسمه وتكوينه؟
- اقرأ المزيد حول تجميعدالة أو دالات أخرى.
اضغط على F5، ثم التقط صورة عن طريق تحديد MyCamera أو الضغط عليه.
إضافة عنصر تحكم معرض عمودي . ثم قم بتغيير حجم عنصر تحكم الصورة والقالب الخاص به ومعرض الصور نفسه ليتناسب مع الشاشة.
تعيين الخاصية Items لعنصر تحكم معرض الصور إلى هذه الصيغة:
MyPixتعيين الخاصية Image لعنصر تحكم Image في المعرض إلى هذه الصيغة:
ThisItem.Urlتظهر الصورة التي التقطتها في عنصر تحكم معرض الصور .
التقط أكبر عدد تريده من الصور، ثم ارجع إلى مساحة العمل الافتراضية بالضغط على Esc.
(اختياري) تعيين الخاصية OnSelect لعنصر تحكم الصورة في عنصر تحكم معرض الصور إلى الصيغة:
Remove( MyPix, ThisItem )اضغط على F5، ثم حدد صورة لإزالتها.
استخدم الدالة SaveData لحفظ الصور محليا أو الدالة Patch لتحديث مصدر بيانات.
تغيير الكاميرا النشطة من القائمة المنسدلة
إضافة عنصر تحكم الكاميرا .
تخويل التطبيق لاستخدام كاميرا الجهاز إذا تمت مطالبتك بذلك.
تعيين الخاصية Items في القائمة المنسدلة إلى:
Camera1.AvailableDevicesإشعار
استبدل اسم التحكم بالكاميرا Camera1 حسب الاقتضاء.
تعيين خاصية الكاميرا للكاميرا إلى:
Dropdown1.Selected.Idإشعار
استبدل اسم عنصر تحكم القائمة المنسدلة Dropdown1 حسب الاقتضاء.
اضغط على F5، ثم حدد عنصرا من القائمة المنسدلة لتغيير الكاميرا.
إرشادات إمكانية الوصول
يعرض عنصر تحكم الكاميرا موجز الكاميرا ويعمل أيضا كزر يأخذ صورة. لذلك، هناك اعتبارات إمكانية وصول مماثلة كما هو الحال مع الأزرار.
بدائل الفيديو
ضع في اعتبارك إضافة شكل بديل من الإدخال للمستخدمين ذوي الإعاقات البصرية. على سبيل المثال، إضافة صورة للسماح للمستخدمين بتحميل صورة من أجهزتهم.
تباين الألوان
يجب أن يكون هناك تباين ألوان كاف بين FocusedBorderColor واللون الخارجي.
دعم قارئ الشاشة
يجب أن يكون AccessibleLabel موجودا.
دعم لوحة المفاتيح
يجب أن يكون TabIndex صفرا أو أكبر حتى يتمكن مستخدمو لوحة المفاتيح من الانتقال إليه.
يجب أن تكون مؤشرات التركيز مرئية بوضوح. استخدم FocusedBorderColorوFofoedBorderThickness لتحديث رؤية مؤشرات التركيز.