إلتقط الصور باستخدام الجهاز الكفي من خلال برنامجك
سنتحدث في هذه المقالة عن تشغيل الكاميرا و التقاط الصور على أجهزة البوكت بي سي Pocket PC و الهواتف الذكية Smart Phones
أولا انشأ مشروع جهاز ذكي جديد في Visual Studio 2005 في هذه المقالة سننشأ مشروع Windows Mobile 5.0 Pocket PC
بعد إنشاء المشروع قم بإضافة مرجع لفضاء الاسماء Microsoft.WindowsMobile.Forms في المشروع و ذلك من خلال القائمة Project ثم النقر على Add Reference
ثم استخدام الفضاء كالتالي :
اضف إلى النموذج أداة صورة Picture و أداة زر Button
نضع في الزر الشيفرة التالية:
myCapture.Mode = CameraCaptureMode.Still;
myCapture.Resolution = new Size(160, 160);
myCapture.StillQuality = CameraCaptureStillQuality.High;
myCapture.ShowDialog();
string strFileName = “”;
strFileName = myCapture.FileName;
pictureBox1.Image = new Bitmap(strFileName);
للتحكم بالكاميرا يتم باستدعاء CameraCaptureDialog الخاص بنظام التشغيل
في الشيفرة السابقة نعتمد على CameraCaptureDialog لكنه لا يتيح لنا الحصول على الصورة مباشرة
عندما نشغل CameraCaptureDialog من خلال برنامجنا و نلتقط الصورة كما قلت لن نحصل
على الصورة الملتقطة مباشرة لكننا سنحصل على مسارها الذي حفظت فيه
ثم نحملها إلى برنامجنا
انتبه لأمر مهم توابع الكاميرا غير موجودة في Pocket PC 2003
لكنها موجودة في Windows Mobile 5.0 كما انها موجودة في Smart Phone 2003 فما بعد
لتحميل الشيفرة :CameraTest.zip
ُEmail : TammamKoujan@Gmail.com
يجوز نشر هذه المقالة أو أجزاء منها بشرط المحافظة على اسم الكاتب و ذكر المصدر
