إنشاء تطبيق باستخدام عنصر التحكم Measuring Camera
يمكنك استخدام عنصر تحكم Measuring Camera في تطبيقك لتمكين المستخدمين من قياس المسافة والمساحة والحجم. وأثناء القياس، يمكنك إنشاء مضلعات ثنائية الأبعاد وثلاثية الأبعاد يمكن استخدامها لتأكيد كيفية ملاءمة كائن من حجم معين داخل مساحة.
يقوم عنصر التحكم بإنشاء زر في تطبيقك. عندما يحدد مستخدمو التطبيق الزر، يعرض بث الكاميرا المباشر للجهاز. بإمكان مستخدمي التطبيق عندئذٍ تحديد نقطة بداية ونقطة نهاية تسلسلية واحدة أو أكثر للقياس بينها. تظهر مثيلات الشرائح التي تم قياسها مباشرة على بث الكاميرا المباشر.
وعندما يخرج المستخدم من عنصر التحكم، يتم التقاط القياسات التي تم أخذها في خاصية Measurements بحيث يمكن حفظها أو تخزينها.
يتم تخزين لقطات الشاشة التي تم التقاطها في أثناء تجربة الواقع المختلط في خاصية Photos للعرض داخل التطبيق.
في هذه المقالة، سنقوم بإنشاء شاشة في تطبيق لاستخدام عنصر التحكم Measuring Camera لقياس مساحة محددة من قبل المستخدم بالإضافة إلى عرض صورة للمساحة التي تم قياسها.
شاهد هذا الفيديو للتعرف على كيفية إنشاء تطبيقات الأجهزة المحمولة باستخدام عنصر التحكم Measuring Camera:
المتطلبات الأساسية
راجع المتطلبات الأساسية للأجهزة الممكّنة للواقع المختلط.
إنشاء التطبيق باستخدام عنصر التحكم Measuring Camera
فتح تطبيق في Power Apps Studio.
حدد علامة التبويب إدراج.
قم بتوسيع الوسائط.
حدد عنصر تحكم Measuring Camera لإدراجه على الشاشة.
ضع عنصر التحكم في أسفل الشاشة.
غيّر الخصائص التالية لعنصر التحكم باستخدام جزء الخصائص على الجانب الأيمن من الشاشة.
الخاصية القيمة Text قياس المساحة Unit of measurement القدم نوع القياس المساحة
حدد علامة التبويب "متقدم" ثم قم بتغيير الخاصية OnMixedRealitySelect إلى الصيغة التالية:
ClearCollect(colMRMeasurements, Self.Measurements); ClearCollect(colMRPhotos, Self.Photos)
ستسمح هذه الصيغة للمستخدم بتحديد المساحات التي سيتم قياسها بالقدم المربع وتخزين أحدث نتائج القياسات في مجموعة تسمى colMRMeasurements وأحدث الصور في مجموعة تسمى colMRPhotos.
أضف تسمية نصية إلى الشاشة وحركها إلى الزاوية العلوية اليسرى من الشاشة.
غيّر الخصائص التالية للتسمية النصية المضافة:
الخاصية القيمة Text Measure Area Font size 24 Font weight نصف غامق Text alignment توسيط Width Parent.Width Color RGBA(255, 255, 255, 1)Fill RGBA(56, 96, 178, 1)
توفر هذه التسمية رأسًا للشاشة.
أضف عنصر تحكم image، ثم قم بتحريكه أسفل تسمية الرأس.
قم بتغيير الخصائص التالية لعنصر تحكم image:
الخاصية القيمة Image First(colMRPhotos).ImageURIسُمك الحدود 2 سيعرض عنصر تحكم Image أول صورة تم أخذها من عنصر تحكم Measuring camera.
أضف تسمية أخرى إلى الشاشة، مع تحديد موقعها أسفل عنصر تحكم image.
غيّر خاصية Text للتسمية إلى الصيغة التالية:
"Area: " & If(IsEmpty(colMRMeasurements), "no area measured", First(colMRMeasurements).Area & " sq. " & First(colMRMeasurements).Unit)
ستعرض هذه التسمية قياس المساحة الأولى ونوع الوحدة التي يتم جمعها من عنصر تحكم Measuring camera. إذا لم يكن هناك قياس سيتم إرجاعه، فسيعرض النص المساحة: لا مساحة تم قياسها لإعلام المستخدم بعدم وجود قيمة.
اختبار التطبيق
تلميح
شاهد الفيديو المضمن في أعلى هذه المقالة لمعرفة كيفية عمل التطبيق.
الآن بعد أن تمت إضافة جميع عناصر التحكم، حفظ ونشر التطبيق. على جهاز ممكّن للواقع المختلط (كما تم تحديده في قسم المتطلبات الأساسية)، افتح التطبيق، واضغط على الزر قياس المساحة. سيؤدي هذا إلى فتح تجربة Measuring camera، مما يسمح للمستخدم بتحديد المساحة المراد قياسها.
اتبع التعليمات التي تظهر على الشاشة لمعايرة الجهاز عن طريق تحريكه ببطء إلى اليسار واليمين أثناء توجيه الكاميرا إلى سطح ليتم قياسه. بمجرد اكتمال المعايرة ، سترى مجموعة من النقاط على السطح بالإضافة إلى دائرة وشبكة نقاط بالقرب من مركز الشاشة. تستخدم هذه الشبكة لتعريف قياسات الطول والمساحات والأحجام باستخدام زر + لإضافة نقاط ومقاطع الأسطر.
يمكن التقاط الصور باستخدام زر الكاميرا. سوف تظهر هذه الصور قياسات الطول والمساحات والأحجام المحددة بواسطة المستخدم.
هناك زر تراجع للتراجع عن أي نقاط موضوعة.
ابدأ بوضع نقطة باستخدام الزر +. ستلاحظ ظهور خط برتقالي اللون وقياس متصلين بالنقطة التي وضعتها. ضع نقطة ثانية ولاحظ كيف يظهر خط مع قياس بين النقطتين اللتين وضعتهما. تابع وضع النقاط حتى يتم تحديد الشكل المطلوب بالكامل. لإغلاق شكل، ضع الشبكة على النقطة الأولى التي أنشأتها، ثم استخدم الزر +. ستلاحظ أن النقطة المركزية للشبكة يتغير لونها من الأبيض إلى الأخضر، مما يشير إلى أنه يمكن إغلاق الشكل. عند تقاطع جانبين من الشكل، أو إذا حاولت إغلاق شكل باستخدام أي نقطة أخرى غير النقطة الأولى. ستلاحظ أن النقطة المركزية للشبكة يتغير لونها من الأبيض إلى الأحمر، مما يشير إلى أنه لا يمكن وضع نقطة هناك.
بمجرد تحديد مساحة بالكامل، ضع الجهاز بحيث يمكن التقاط صورة للمساحة التي حددتها واستخدم زر الكاميرا للقيام بذلك. ثم حدد الزر إرسال. سيظهر مربع حوار تأكيد، يسألك ما إذا كنت قد انتهيت من القياسات. إذا كان لديك المزيد من القياسات لإدخالها، فحدد إلغاء للعودة إلى بيئة الواقع المختلط. إذا انتهيت، فحدد إرسال كي يتم نقلك من جديد إلى شاشة التطبيق.
سترى الصورة الأولى التي تم التقاطها بالإضافة إلى المساحة المحسوبة للشكل الذي حددته بالإضافة إلى الوحدات، في هذه الحالة قدم مربع.
بعد ذلك، يمكن استخدام القياس والصورة مثل أي صورة أو حقل نصي آخر في Power Apps، على سبيل المثال لإرسالها في رسالة بريد إلكتروني أو تخزينها في جدول في Microsoft Dataverse.
راجع أيضًا
الملاحظات
إرسال الملاحظات وعرضها المتعلقة بـ