Category Archives: تطبيقات ويندوز

كيف يتم دعم لغات متعددة للتطبيق في بيئة تطبيق ويندوز الكلاسيكي Windows Client Application في الدوت نت .NET

1222c8fb-51b8-49e0-90f5-70bcd05f311aفي يومنا هذا العديد من التطبيقات تسعى لمخاطبة قسما كبيرا من المستخدمين على مستوى العالم ، لا ريب أن ذلك يحتاج إلى استخدام مختلف لغات القوم و ألسنتهم. على كل حال ، في بيئة مايكروسوفت دوت نت ذلك في منتهى السهولة و لا يتعدى تحقيق ذلك سوى بضع خطوات

بعد أن نقوم بإعداد شاشات و واجهات تطبيق ما ، نقوم باتباع الخطوات التالية:

  1. بعد التأكد من أن التركيز (Focus) على الشاشة أو الواجهة ككل
  2. نذهب إلى نافذة الخصائص
  3. في نافذة الخصائص تغير قيمة الخاصيتين:
  •         أ . Localizable من False إلى True
  •         ب. Language من (Default) إلى Arabic

4. بعدها نضع التسميات الصحيحة لكل الأدوات التابعة للنافذة أو الواجهة

أ. تم تغير خصائص النافذة Form1 كما يلي (لاحظ الشكل):

  •            . Text: النافذة الرئيسية
  •            . RightToLeft: نختار Yes
  •            . RightToLeftLayout: نختار True

ب. تم تغير خصائص الأداة الزر button1 كما يلي:

  •             . Text: إنقر هنا

 

win1

وذلك تكون واجهة اللغة العربية قد أصبحت جاهزة.

الآن لنقم بدعم لغة أخرى للتطبيق و لتكن اللغة الانجليزية و ذلك باتباع الخطوات التالية:

  1. من نافذة الخصائص للنافذة Form1 ، نختار الخاصية Language و نغير قيمتها من Arabic إلى English
  2. نغير قيم الخصائص للنافذة Form1 كما يلي (لاحظ الشكل بعد تطبيق الخطوات):
  •       أ. Text: نكتب Main Window
  •      ب. RightToLeft: نختار No
  •      ت. RightToLeftLayout: نختار False

3. نغير قيم خصائص button1 كما يلي:

  •       أ. Text: نكتب Click Here

win2

يمكنك إعادة الخطوات السابقة لإضافة أي لغة أخرى.

كيفية بناء تطبيقات MDI (Multiple-Document Interface) Application !!

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

MDI 8.jpg 

  إقرأ المزيد

كيف تجعل برنامجك يستمر في الاستجابة للمستخدم اثناء قيامه في مهمة حسابية معينة!!

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

18.jpg

  إقرأ المزيد

تعرف على الأداة TableLayoutPanel.

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

16.jpg

  إقرأ المزيد

كيف تستطيع أن ترسم الفورم بشكل هندسي مثل الدائرة أو المثلث أو …!!

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

11.jpg

  إقرأ المزيد

كيفية إجراء عملية السحب والإفلات Drag And Drop!!

هل تعلم ان في هذه المقالة سوف نتناول ليس طعاما وانما موضوعا هاما، ألا هو إمكانية السحب والافلات في الادوات، ربما لم تفهم شيئا لذلك دعني أطرح عليك السؤال التالي:

اريد تصميم واجهة تحتوي على قائمة ببعض الاسماء (ربما الاصدقاء أو ما شابه)، وايضا إمكانية كتابة نص ما!! 

06.jpg

 

إقرأ المزيد

كيف يمكنك ان تجعل نافذة الفورم تبدو كشكل صورة محددة كخلفية لها؟

 

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

5.jpg

إقرأ المزيد

كيف تجعل شريط الادوات حر الحركة من أي جانب من جوانب الفورم؟

ربما عزيزي القارئ تساءلت يوما، الا استطيع ان اجعل شريط الادوات حر الحركة من أي جانب من جوانب الفورم، كشريط الادوات الموجدود في المحرر Visual Studio. الاجابة ستكون بكل تأكيد يمكنك عمل ذلك بسهولة فائقة، كيف نستطيع!! دعنا نرى ذلك سوية:

أولا قم بإنشاء فورم فارغة.

ثانيا اختر العنصر ToolStripContainer من صندوق الادوات، لتصبح النافذة على الشكل التالي:

 

1.jpg 

 

 

إقرأ المزيد