0Pricing
C# Academy · درس

تصميم واجهات المستخدم

صمّم واجهات مستخدم بديهية باستخدام أدوات السحب والإفلات في Windows Forms

تصميم واجهات المستخدم درس مجاني في C# Academy على CoddyKit. هذا هو الدرس 2 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في C# Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة C# Academy 3 دروس في المجموع.

تصميم واجهات المستخدم

تصميم واجهات المستخدم

مرحبًا بكم في الدرس التالي! ستتعلمون في هذا الدرس كيفية تصميم واجهات المستخدم (UI) في Windows Forms باستخدام Windows Forms Designer وعناصر التحكم الأساسية في التخطيط. لنبدأ!

تصميم واجهات المستخدم — رسم توضيحي 1

دور واجهة المستخدم في التطبيقات

دور واجهة المستخدم في التطبيقات

واجهة المستخدم (UI) هي الجسر الذي يربط المستخدمين بتطبيقكم. وتتميز واجهة المستخدم المصممة جيدًا بأنها بديهية وسريعة الاستجابة وجذابة بصريًا.

نقطة أساسية: في Windows Forms، يمكنكم تصميم واجهات المستخدم مرئيًا باستخدام Windows Forms Designer أو برمجيًا من خلال التعليمات البرمجية.

استخدام Windows Forms Designer

استخدام Windows Forms Designer

يتيح لكم Windows Forms Designer في Visual Studio إنشاء واجهات المستخدم مرئيًا من خلال سحب عناصر التحكم وإفلاتها من مربع الأدوات على النموذج.

الخطوات:

  1. افتحوا مربع الأدوات في Visual Studio.
  2. اسحبوا عناصر تحكم مثل الأزرار ومربعات النص والتسميات إلى النموذج.
  3. اضبطوا حجمها وموضعها باستخدام الماوس.

نصيحة: استخدموا نافذة الخصائص لتخصيص خصائص عناصر التحكم مثل النص والخطوط والألوان.

عناصر التحكم الشائعة الاستخدام

عناصر التحكم الشائعة الاستخدام

إليكم بعض عناصر تحكم Windows Forms الشائعة الاستخدام:

  • Label: يعرض نصًا على النموذج.
  • Button: يشغّل إجراءات عند النقر عليه.
  • TextBox: يتيح للمستخدمين إدخال النص.
  • ComboBox: يعرض قائمة منسدلة بالعناصر.
  • CheckBox: يتيح للمستخدمين تحديد خيار أو إلغاء تحديده.

نصيحة: ادمجوا هذه العناصر لإنشاء واجهات سهلة الاستخدام.

محاذاة عناصر التحكم وتجميعها

محاذاة عناصر التحكم وتجميعها

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

  • أدلة المحاذاة: تحاذي عناصر التحكم تلقائيًا أثناء سحبها.
  • GroupBox: يجمع عناصر التحكم المرتبطة معًا.
  • Panel: ينشئ حاوية لعناصر التحكم، وهو مفيد لتنظيم التخطيطات.

نصيحة: استخدموا مسافات ومحاذاة متسقة للحصول على واجهة مستخدم مرتبة.

إضافة معالجات الأحداث

إضافة معالجات الأحداث

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

الخطوات:

  1. حددوا عنصر تحكم في Windows Forms Designer.
  2. انتقلوا إلى نافذة الخصائص وانقروا على علامة تبويب الأحداث (أيقونة صاعقة البرق).
  3. انقروا نقرًا مزدوجًا على حدث، مثل Click، لإنشاء معالج حدث في التعليمات البرمجية.

نصيحة: استخدموا أسماءً واضحة لأساليب معالجات الأحداث، مثل SubmitButton_Click.

تحدي تطبيقي

تحدي تطبيقي

صمموا واجهة مستخدم بسيطة تحتوي على العناصر التالية:

  • تسمية تعرض النص "أدخلوا اسمكم:"
  • مربع نص ليُدخل المستخدم اسمه.
  • زر يعرض الاسم المُدخل في مربع رسالة عند النقر عليه.

مثال:

using System;
using System.Windows.Forms;

class Program : Form {
    TextBox nameTextBox;

    static void Main() {
        Application.Run(new Program());
    }

    public Program() {
        Text = "User Interface Practice";

        Label label = new Label() {
            Text = "Enter your name:",
            Left = 20,
            Top = 20
        };
        Controls.Add(label);

        nameTextBox = new TextBox() {
            Left = 20,
            Top = 50,
            Width = 200
        };
        Controls.Add(nameTextBox);

        Button button = new Button() {
            Text = "Submit",
            Left = 20,
            Top = 90
        };
        button.Click += Button_Click;
        Controls.Add(button);
    }

    private void Button_Click(object sender, EventArgs e) {
        MessageBox.Show("Hello, " + nameTextBox.Text + "!");
    }
}

أفضل الممارسات لتصميم واجهات المستخدم

أفضل الممارسات لتصميم واجهات المستخدم

إليكم بعض أفضل الممارسات:

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

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

أحسنتم!

أحسنتم!

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

تصميم واجهات المستخدم — رسم توضيحي 10

الأسئلة الشائعة

هل درس «تصميم واجهات المستخدم» مجاني؟

نعم — نص درس «تصميم واجهات المستخدم» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة C# Academy، انتقل إلى CoddyKit PRO. تتضمن دورة C# Academy 3 دروس في المجموع.

ماذا ستتعلم في «تصميم واجهات المستخدم»؟

صمّم واجهات مستخدم بديهية باستخدام أدوات السحب والإفلات في Windows Forms تتمرن على C# Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ C# Academy؟

لا تُشترط خبرة سابقة. C# Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 3.

كم من الوقت يستغرق درس «تصميم واجهات المستخدم»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس C# Academy هذا؟

نعم. كل درس في C# Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. مقدمة إلى Windows Forms
  2. تصميم واجهات المستخدم
  3. معالجة الأحداث في النماذج
← العودة إلى C# Academy