تسمح لك نماذج Windows بإنشاء تطبيقات سطح المكتب باستخدام Visual Studio. تتضمن المكونات الرئيسية لتطبيق Windows Forms اللوحة القماشية والرمز الخلفي.

اللوحة هي المكان الذي يمكنك من خلاله سحب عناصر واجهة المستخدم وتصورها مثل التسميات إلى التطبيق. الكود الخلفي هو المكان الذي يمكنك فيه كتابة منطق البرمجة الخاص بك والتعامل مع الأحداث.

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

فوائد إعادة إنشاء التطبيقات الحالية

هناك تطبيقات شائعة أنشأها مطورون آخرون عدة مرات. يتضمن ذلك الآلات الحاسبة أو المحولات المختلفة أو تطبيقات قائمة المهام. لهذا السبب ، تحتوي هذه التطبيقات الشائعة عادةً على العديد من الأدلة التعليمية أو مقاطع فيديو YouTube التي يمكنك متابعتها.

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

1. المحول (درجة الحرارة والقياس والمزيد)

instagram viewer

محول درجة الحرارة شيء عظيم أول تطبيق Windows Forms لبناء.

هنا سوف تتعلم كيفية إضافة عناصر واجهة المستخدم إلى اللوحة القماشية. في هذه الحالة ، يمكنك البدء بإضافة مربعي نص يمثلان الرقم المراد تحويله والنتيجة. ثم يمكنك إنشاء زر لحساب النتيجة عند النقر فوقه.

سيسمح لك هذا أيضًا بتعلم كيفية التعامل مع الأحداث. يمكنك استكشاف التعامل مع الحدث في وثائق مايكروسوفت لمعرفة كيفية إقران زر (على سبيل المثال ، احسب زر) مع وظيفة. يتم تشغيل هذه الوظيفة عندما ينقر المستخدم على الزر.

خاصفارغbutton_num_Click(كائن المرسل ، EventArgs e)
{
// احسب النتيجة واعرضها على المستخدم.
}

سوف تتعلم أيضًا كيفية التعامل مع المدخلات غير الصالحة. لهذا ، يمكنك استكشاف الأمثلة الموضحة في تحكم مايكروسوفت. وثائق الملكية المرئية. سيسمح لك ذلك بإضافة تسمية واجهة مستخدم برسالة خطأ وتعيين الرؤية فقط على حقيقي إذا كان الإدخال غير صالح.

2. آلة حاسبة

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

عندما ينقر المستخدم على زر ، يمكنك الاستمرار في تحديث سلسلة تخزن المعادلة الرياضية الجارية. عندما ينقرون على يساوي زر ، يمكنك استخدام إحصاء - عد() وظيفة. مثل وثائق Microsoft Compute () توضح أن هذه الوظيفة تحسب نتيجة التعبير الذي تقوم بتمريره إليه:

الناتج_النتيجة. نص = الجديد DataTable (). حساب (formattedCalculation ، لا شيء).إلى سلسلة()؛

ستتمكن أيضًا من معرفة المزيد حول معالجة الخطأ والسيناريو. على سبيل المثال ، لا ينبغي السماح للمستخدم بالضغط على الزر "+" عدة مرات متتالية. يجب أن يتلقوا أيضًا رسالة خطأ إذا ضغطوا على زر يساوي مع صيغة غير صالحة ، مثل "+ - ((4 () x"). ستتعلم كيفية التعامل مع كل هذه الحالات أثناء تطوير هذا التطبيق.

3. مدير ملفات بسيط

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

سيتعين عليك أيضًا إنشاء واجهة المستخدم ديناميكيًا ، بدلاً من سحب عناصر واجهة المستخدم يدويًا إلى اللوحة القماشية.

على سبيل المثال ، قد تحتاج إلى استخدام المصفوفات وإنشاء عناصر واجهة المستخدم ديناميكيًا مثل التسميات أو الرموز لكل صف. لهذا يمكنك أن تقرأ وثائق فئة زر Microsoft للحصول على أمثلة حول كيفية إنشاء عنصر واجهة مستخدم جديد.

زر الزر 1 = الجديد زر()؛
ضوابط.يضيف(زر +1);

يمكنك أيضا استكشاف نظام مايكروسوفت. وثائق IO لمعرفة كيفية الوصول إلى الدلائل والملفات من جهاز الكمبيوتر المحلي الخاص بك. النظام. تشتمل مساحة اسم الإدخال / الإخراج على فئات C # مثل فئة الدليل وفئة الملف.

4. محاكي النرد

يعد إنشاء جهاز محاكاة النرد طريقة رائعة للتعلم كيفية عرض الرسومات على تطبيق Windows Form. في هذا التطبيق ، سيكون لديك أزرار مسماة من واحد إلى ستة. عندما يختار المستخدم زرًا ، سيظهر الوجه المقابل للنرد.

هناك العديد من الطرق التي يمكنك من خلالها تجسيد وجوه النرد. يمكنك رسمها بنفسك باستخدام فئات وطرق C # المدمجة. يمكنك أيضًا الحصول على صور لكل شكل من أشكال النرد ، وتقديمها كصور بدلاً من ذلك.

ال وثائق Microsoft Graphics Class يسرد الطرق التي يمكنك استخدامها لرسم الأشكال على اللوحة القماشية. على سبيل المثال ، يمكنك استخدام ملحق ملء طريقة لرسم دائرة عند إحداثيات x و y معينة ، بنصف قطر محدد.

ه.الرسوماتFillEllipse(فرشاة صلبة, 300, 50, 200, 200);

ال وثائق Microsoft PictureBox يعرض فئة يمكنك استخدامها لتحميل وعرض مجموعة من صور النرد المخزنة على جهاز الكمبيوتر الخاص بك.

5. لعبة النرد

هناك العديد من ألعاب النرد التي يمكنك إجراؤها باستخدام تطبيق Windows Forms. هذا التطبيق أكثر تقدمًا من محاكاة النرد ولكنه يمنحك فرصة لمعرفة المزيد حول التعامل مع حالات اللعبة.

على سبيل المثال ، ما الذي يؤدي إلى بدء اللعبة ونهايتها ، بالإضافة إلى أحداث معينة أثناء اللعبة بناءً على قواعد معينة للعبة. مثال على ذلك هو إذا كانت لعبتك تحتوي على قاعدة حيث إذا قام المستخدم بتدوير خمسة ، فسيتم رمي الزهر للمرة الثانية.

يمكنك استكشاف فئة MessageBox بشكل خاص وثائق Microsoft الخاصة بـ MessageBox. يعرض طريقة. سيسمح لك ذلك بإنشاء نوافذ منبثقة لإعلام المستخدم بما يجري في اللعبة.

MessageBox. يعرض("قام الكمبيوتر برمي النرد. لقد توالت ملف " + totalDiceRoll) ؛

6. مولد العلم

هذا ليس بالضرورة تطبيقًا شائعًا ، ولكن لا يزال من الممكن أن يكون تمرينًا مفيدًا للغاية. هذا التطبيق مشابه لمولد النرد. ومع ذلك ، بدلاً من إنشاء وجوه لقالب ، فأنت تستخدم أشكالًا مختلفة لإنشاء أعلام مختلفة بدلاً من ذلك.

هنا ، سوف تحتاج إلى استكشاف مجموعة متنوعة من أساليب C # من فئة الرسومات. يتضمن ذلك FillRectangle () و FillPolygon () لإنشاء أنواع مختلفة من الأشكال. لإنشاء خطوط ، يمكنك استخدام طريقة DrawLine. ال وثائق Microsoft Graphics يتضمن تفاصيل كل هذه الأساليب.

ستحتاج أيضًا إلى التأكد من وضع الأشكال في إحداثيات x و y الصحيحة عبر العلم.

قم بإنشاء المزيد من التطبيقات أثناء تعلم نماذج Windows

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

هذه الأمثلة على التطبيقات تلمس فقط أساسيات تطبيقات سطح المكتب. يمكنك أيضًا متابعة استكشاف أنواع أخرى من الألعاب التي يمكنك إنشاؤها والأنظمة الأساسية التي يمكنك استخدامها لإنشائها.