بواسطة شارلين فون درينين
يشاركسقسقةيشاركالبريد الإلكتروني

تعرف على كيفية إنشاء تطبيق آلة حاسبة أساسي وابدأ رحلة البرمجة باستخدام Windows Forms.

عند تعلم كيفية البرمجة ، قد يكون من المفيد اكتساب الخبرة من خلال إعادة إنشاء التطبيقات الموجودة بالفعل. أحد تطبيقات المبتدئين الشائعة التي يمكنك البدء بها هو الآلة الحاسبة.

يمكنك إنشاء تطبيق آلة حاسبة لسطح المكتب باستخدام مشروع Windows Forms في Visual Studio. في تطبيق Windows Forms ، يمكنك النقر فوق عناصر واجهة المستخدم وسحبها على لوحة الرسم ، لتصور تصميم الآلة الحاسبة.

يمكنك بعد ذلك إضافة منطق الكود إلى ملفات C # الأساسية لتحديد ما يجب أن يحدث عندما ينقر المستخدم على رقم أو عامل تشغيل أو زر مسح أو يساوي.

كيفية إضافة عناصر واجهة المستخدم إلى الآلة الحاسبة

ابدأ ب إنشاء تطبيق نموذج Windows جديد في Visual Studio. بعد ذلك ، أضف عناصر واجهة المستخدم إلى اللوحة لإنشاء واجهة مستخدم الآلة الحاسبة.

كيفية إضافة الرقم وزر المشغل

أضف أزرارًا لتمثيل الأرقام والعوامل (+ ، - ، إلخ) التي سينقر عليها المستخدم.

  1. انتقل إلى اللوحة القماشية ، والتي يجب أن تكون مفتوحة افتراضيًا. إذا لم يكن كذلك ، فانقر فوق
    instagram viewer
    .cs ملف للنموذج (على سبيل المثال Form1.cs). انقر فوق القائمة المنسدلة وانتقل إلى وضع التصميم.
  2. في مربع الأدوات ، ابحث عن ملف زر عنصر واجهة المستخدم. انقر واسحب زرًا على اللوحة القماشية.
  3. قم بتمييز الزر. في نافذة الخصائص ، قم بتغيير كل خاصية من خصائص الزر التالية إلى قيمتها الجديدة المقابلة:
    ملكية قيمة جديدة
    اسم زر +1
    بحجم 120, 120
    نص 1
  4. أضف 19 زرًا إضافيًا إلى اللوحة القماشية لتمثيل الأرقام والمشغلين والوظائف الأخرى للحاسبة.
  5. لكل زر ، قم بتمييز الزر وقم بتغيير خاصية النص والاسم في نافذة الخاصية. قم بتغيير القيم لتتطابق مع رقم الزر أو وظيفته.
    زر خاصية الاسم خاصية النص
    2 زر 2 2
    3 زر 3 3
    4 زر 4 4
    5 زر 5 5
    6 زر 6 6
    7 زر 7 7
    8 زر 8 8
    9 زر 9 9
    0 button0 0
    إضافة زر إضافة +
    الطرح زر الطرح -
    عمليه الضرب زر الضرب X
    قسم زر التقسيم ÷
    العلامة العشرية زر عشري .
    علامة يساوي زر =
    القوس الأيمن buttonRightBracket )
    قوس اليسار buttonLeftBracket (
    صافي زر واضح ج
    دخول واضح buttonClearEntry م
  6. أعد ترتيب الأزرار لتكرار مظهر الآلة الحاسبة القياسية. احتفظ بجميع الأزرار بنفس الحجم.
  7. يمكنك أيضًا تمييز بعض الأزرار وتغيير لونها إلى أحد الألوان التي تختارها باستخدام ملف لون الخلفية الملكية في نافذة الخصائص.
  8. على سبيل المثال ، قم بتمييز ملف زر الإضافة. انتقل إلى نافذة الخصائص وابحث عن ملف لون الخلفية منشأه. يختار فضة من قائمة الخيارات في القائمة المنسدلة. يمكنك عمل أزرار المشغل فضة، والأزرار C و CE البرتقالي.

كيفية إضافة تسمية نتيجة الإخراج

أضف عنصر واجهة مستخدم لمربع نص لتمثيل النتيجة التي ستعرضها الآلة الحاسبة للمستخدم.

  1. في Toolbox ، اسحب ملف عنصر لوحة واجهة المستخدم على القماش.
  2. قم بتمييز اللوحة ، وابحث عن ملف لون الخلفية الملكية في نافذة الخصائص. قم بتغيير هذا إلى أبيض. يمكنك أيضًا تغيير حجم اللوحة وإعادة وضعها لجعلها تبدو أشبه بآلة حاسبة.
  3. في Toolbox ، اسحب ملف عنصر واجهة مستخدم TextBox على القماش.
  4. قم بتمييز مربع النص. في نافذة الخصائص ، قم بتغيير الخصائص التالية إلى القيمة الجديدة:
    ملكية قيمة جديدة
    اسم textBoxOutput
    نمط الحدود لا أحد
    نص 0
    محاذاة النص الصحيح
    ممكن خطأ شنيع
    لون الخلفية أبيض
  5. ضع مربع النص داخل اللوحة.

كيفية إضافة منطق الحساب

أضف رمزًا لتنفيذ منطق الحساب عندما ينقر المستخدم على الأزرار.

  1. افتح .cs ملف للنموذج (على سبيل المثال ، Form1.cs).
  2. قم بتعريف متغير يسمى الحساب الحالي، في الجزء العلوي من الفصل. تستطيع تعلم كيفية إنشاء فصول في C # إذا لم تكن على دراية بها.
    جزئي العامة صف دراسيForm1 : استمارة
    {
    سلسلة خاصة currentCalculation = "";

    عام Form1 ()
    {
    InitializeComponent () ،
    }
    }

  3. أسفل المُنشئ ، قم بإنشاء دالة جديدة تسمى button_Click (). سيتم تنفيذ هذا في كل مرة ينقر فيها المستخدم على رقم (0-9) أو زر عامل التشغيل (+ ، - ، X ، ÷ ، إلخ).
    خاصفارغزر_نقر(كائن المرسل ، EventArgs e)
    {

    }

  4. تم تمرير إحدى الحجج إلى button_Click () الوظيفة هي كائن الزر الذي ينقر المستخدم عليه. أضف خاصية النص لكائن الزر إلى حساب السلسلة. عندما ينقر المستخدم على الأزرار ، سيؤدي ذلك إلى إنشاء سلسلة للحساب ، مثل "22 + 5-7".
    خاصفارغزر_نقر(كائن المرسل ، EventArgs e)
    {
    // هذا يضيف الرقم أو العامل إلى حساب السلسلة
    CurrentCalculation + = (المرسل كما زر كتابة؛

    // اعرض الحساب الحالي مرة أخرى للمستخدم
    textBoxOutput. نص = currentCalculation ؛
    }

  5. ارجع إلى اللوحة القماشية. قم بتمييز كل زر (باستثناء الأزرار C و CE و equals) وانتقل إلى ملف نافذة الأحداث. أعثر على انقر الحدث ، وحدد ملف button_Click () وظيفة. سيؤدي هذا إلى تشغيل الوظيفة عند النقر فوق الزر.

كيفية حساب النتيجة وعرضها على المستخدم

قم بإنشاء وظيفة أخرى لحساب النتيجة النهائية عندما ينقر المستخدم على زر يساوي.

  1. قم بإنشاء وظيفة جديدة تسمى button_Equals_Click (). أولاً ، ستحتاج إلى تنسيق السلسلة لاستبدال ملف X و ÷ الشخصيات ذات * و /. ثم استخدم ملف إحصاء - عد() وظيفة لحساب النتيجة. اعرض النتيجة مرة أخرى للمستخدم.
    خاصفارغbutton_Equals_Click(كائن المرسل ، EventArgs e)
    {
    سلسلة formattedCalculation = currentCalculation. ToString (). استبدل ("X", "*") .ToString (). استبدل ("÷", "/");

    محاولة
    {
    textBoxOutput. نص = الجديد DataTable (). حساب (formattedCalculation ، لا شيء).إلى سلسلة()؛
    currentCalculation = textBoxOutput. نص؛
    }
    قبض على (استثناء السابق)
    {
    textBoxOutput. نص = "0";
    CurrentCalculation = "";
    }
    }

  2. تأكد من تضمين قالب try-catch حول ملف إحصاء - عد() وظيفة لالتقاط أي مدخلات غير صالحة ، مثل "123 ++ 7". في هذه الحالة ، إذا أدخل المستخدم عملية حسابية غير صالحة ، فستُرجع النتيجة دائمًا 0.
  3. ال إحصاء - عد() الوظيفة جزء من نظام. بيانات مساحة الاسم. أضف تعليمة use لتضمينها في أعلى الفصل ، إذا لم تكن موجودة بالفعل.
    استخدامنظام.بيانات;
  4. ارجع إلى اللوحة القماشية. قم بتمييز زر يساوي ، وانتقل إلى ملف نافذة الأحداث. أعثر على انقر الحدث ، وحدد ملف button_Equals_Click () وظيفة. سيؤدي هذا إلى تشغيل الوظيفة عند النقر فوق زر يساوي.

كيفية مسح الحاسبة

أضف وظيفة أزرار C (Clear) و CE (Clear Entry). ال صافي سيؤدي الزر إلى مسح الحساب الحالي تمامًا. ال دخول واضح سوف يمسح الزر فقط آخر رقم أو عامل تم إدخاله.

  1. قم بإنشاء وظيفة أخرى تسمى button_Clear_Click (). سيتم تنفيذ هذا عندما ينقر المستخدم على ملف صافي زر على الآلة الحاسبة. داخل الوظيفة ، قم بإعادة تعيين الحساب والقيمة داخل مربع نص النتائج.
    خاصفارغbutton_Clear_Click(كائن المرسل ، EventArgs e)
    {
    // إعادة الحساب وإفراغ مربع النص
    textBoxOutput. نص = "0";
    CurrentCalculation = "";
    }
  2. على القماش ، قم بتمييز ملف صافي ، وانتقل إلى ملف نافذة الأحداث.
  3. أعثر على انقر حدث. قم بتغيير القيمة إلى button_Clear_Click.
  4. قم بإنشاء وظيفة أخرى تسمى button_ClearEntry_Click (). سيتم تنفيذ هذا عندما ينقر المستخدم على ملف دخول واضح زر على الآلة الحاسبة. داخل الوظيفة ، قم بإزالة الحرف الأخير من سلسلة الحساب الحالية.
    خاصفارغbutton_ClearEntry_Click(كائن المرسل ، EventArgs e)
    {
    // إذا لم يكن الحساب فارغًا ، فقم بإزالة آخر رقم / عامل تشغيل تم إدخاله
    إذا (CurrentCalculation. طول > 0)
    {
    CurrentCalculation = CurrentCalculation. إزالة (currentCalculation. الطول - 1 ، 1) ؛
    }

    // إعادة عرض الحساب على الشاشة
    textBoxOutput. نص = currentCalculation ؛
    }

  5. على القماش ، قم بتمييز ملف دخول واضح ، وانتقل إلى ملف نافذة الأحداث.
  6. أعثر على انقر حدث. قم بتغيير القيمة إلى button_ClearEntry_Click.

كيفية تشغيل تطبيق الآلة الحاسبة

يمكنك تشغيل الآلة الحاسبة في Visual Studio لاختبار وظائفها.

  1. انقر على زر التشغيل الأخضر أعلى تطبيق Visual Studio.
  2. انقر على أزرار الآلة الحاسبة. سيظهر الحساب في المساحة البيضاء أعلى الآلة الحاسبة. الضغط على يساوي الزر سوف يحل محله بالإجابة. ال صافي و دخول واضح ستعمل الأزرار أيضًا على مسح الحساب أو الإدخال.

إنشاء تطبيقات سطح المكتب باستخدام نماذج Windows

يمكنك إنشاء تطبيق آلة حاسبة لسطح المكتب باستخدام مشروع Windows Forms في Visual Studio. استخدم اللوحة القماشية وصندوق الأدوات لسحب عناصر واجهة المستخدم وإفلاتها لتكوين تصميم الآلة الحاسبة. أضف منطق الكود والوظائف في كود C # خلف الملفات.

الآلة الحاسبة هي مجرد واحدة من العديد من تطبيقات المبتدئين البسيطة التي يمكنك إنشاؤها أثناء تعلم البرمجة. تشمل تطبيقات المبتدئين الأخرى التي يمكنك إنشاؤها المحولات أو مديري الملفات أو ألعاب النرد أو مولدات العلم. يمكنك إنشاء هذه من البداية باستخدام تطبيق Windows Forms.

6 تطبيقات استنساخ يمكنك إجراؤها عند تعلم نماذج C # Windows

اقرأ التالي

يشاركسقسقةيشاركالبريد الإلكتروني

مواضيع ذات صلة

  • برمجة
  • برمجة
  • دروس الترميز

عن المؤلف

شارلين فون درينين (31 مقالة منشورة)

يعمل شاي بدوام كامل كمطور برامج ويستمتع بكتابة أدلة لمساعدة الآخرين. لديها بكالوريوس في تكنولوجيا المعلومات ولديها خبرة سابقة في ضمان الجودة والدروس الخصوصية. شاي يحب اللعب والعزف على البيانو.

المزيد من Sharlene Von Drehnen

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك