أهلا بكم في عالمي


إلتقط الصور باستخدام الجهاز الكفي من خلال برنامجك

ألم تفكر يوما بأن تستعيض ببرنامج الكاميرا ببرنامج اخر من كتابتك يتضمن بعض الأمور التي لا يوفرها البرنامج الأصلي او كنت كمبرمج تكتب برنامجا يتطلب تشغيل الكاميرا و التقاط الصور لهدف معين
سنتحدث في هذه المقالة عن تشغيل الكاميرا و التقاط الصور على أجهزة البوكت بي سي Pocket PC و الهواتف الذكية Smart Phones

أولا انشأ مشروع جهاز ذكي جديد في Visual Studio 2005 في هذه المقالة سننشأ مشروع Windows Mobile 5.0 Pocket PC

بعد إنشاء المشروع قم بإضافة مرجع لفضاء الاسماء Microsoft.WindowsMobile.Forms في المشروع و ذلك من خلال القائمة Project ثم النقر على Add Reference

ثم استخدام الفضاء كالتالي :

using Microsoft.WindowsMobile.Forms;

اضف إلى النموذج أداة صورة Picture و أداة زر Button
نضع في الزر الشيفرة التالية:

CameraCaptureDialog myCapture = new CameraCaptureDialog();
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

تمام كوجان في 15/03/2007
ُEmail : TammamKoujan@Gmail.com
يجوز نشر هذه المقالة أو أجزاء منها بشرط المحافظة على اسم الكاتب و ذكر المصدر

Comments on: "إلتقط الصور باستخدام الجهاز الكفي من خلال برنامجك" (1)

  1. Hi,

    I have problem with my i-mate SP3 (I used the command CMD>format ALL in mtty1.42.exe and now my phone does not even want to power on)

    Did you fix it??? please tell me how?

    Samer

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: