في يومنا هذا العديد من التطبيقات تسعى لمخاطبة قسما كبيرا من المستخدمين على مستوى العالم ، لا ريب أن ذلك يحتاج إلى استخدام مختلف لغات القوم و ألسنتهم. على كل حال ، في بيئة مايكروسوفت دوت نت ذلك في منتهى السهولة و لا يتعدى تحقيق ذلك سوى بضع خطوات
بعد أن نقوم بإعداد شاشات و واجهات تطبيق ما ، نقوم باتباع الخطوات التالية:
- بعد التأكد من أن التركيز (Focus) على الشاشة أو الواجهة ككل
- نذهب إلى نافذة الخصائص
- في نافذة الخصائص تغير قيمة الخاصيتين:
- أ . Localizable من False إلى True
- ب. Language من (Default) إلى Arabic
4. بعدها نضع التسميات الصحيحة لكل الأدوات التابعة للنافذة أو الواجهة
أ. تم تغير خصائص النافذة Form1 كما يلي (لاحظ الشكل):
- . Text: النافذة الرئيسية
- . RightToLeft: نختار Yes
- . RightToLeftLayout: نختار True
ب. تم تغير خصائص الأداة الزر button1 كما يلي:
وذلك تكون واجهة اللغة العربية قد أصبحت جاهزة.
الآن لنقم بدعم لغة أخرى للتطبيق و لتكن اللغة الانجليزية و ذلك باتباع الخطوات التالية:
- من نافذة الخصائص للنافذة Form1 ، نختار الخاصية Language و نغير قيمتها من Arabic إلى English
- نغير قيم الخصائص للنافذة Form1 كما يلي (لاحظ الشكل بعد تطبيق الخطوات):
- أ. Text: نكتب Main Window
- ب. RightToLeft: نختار No
- ت. RightToLeftLayout: نختار False
3. نغير قيم خصائص button1 كما يلي:
يمكنك إعادة الخطوات السابقة لإضافة أي لغة أخرى.
هل أردت يوما ان تقوم ببناء تطبيق تكون فيه النوافذ داخل نافذة رئيسية في البرنامج، هذا ما سنتعرف عليه في هذه المقالة، فدعنا نبدأ سوية من اتمام هذا الأمر.دعنا في البداية نقوم بانشاء برنامج من نوع Windows Application، سيظهر لك واجهة وحيدة هي Form1، دعنا نغير اسمها إلى MainForm، وبعدها قم بإنشاء فورم جديدة دعنا نسميها Child1، والان ما سنفعله أننا سوف نجعل الفورم الابن الجديدة المضافة عند فتحها سوف تظهر داخل الواجهة الرئيسية.
إقرأ المزيد ←
ربما عزيزي المبرمج تساءلت وتساءلت وتساءلت عن كيفية جعل برنامجك يستمر في الاستجابة للمستخدم اثناء قيامه في مهمة حسابية معينة معقدة مثل العاملي، فهل تساءلت عن هذا يوما إن كان جوابك نعم فأعتقد أن المقالة التالية سوف تشرح لك كيفيةعل ذلك بكل سهولة، وإن كان جوابك لا فلا بأس أن تتعلم كيف تستطيع تحقيق ذلك فهذا الأمر من اللأشياء المهمة والمهمة جدا، دعنا نحقق ذلك من خلال المثال السابق.
إقرأ المزيد ←
ربما تكون مثلي ومررت في حالة تصميم لواجهة تحتوي على العديد من الادوات التي أخذت تؤرقك كيف تصطف في الشكل والاماكن التي تريدها، دعني أخبرك أن حل مشكلتك غاية في السهولة وذلك باستخدام أحد الادوات الرائعة التي تريحك في توضع أدواتك من أزرار و غيرها الكثير، دعنا سوية نزيح الستار عن أداة تشبه الاداة التي يستخدمها أصحاب تصميم المواقع بشكل كبير، تكاد لا تفارق اي موقع إلا ما رحم ربي، إنها الاداة TableLayoutPanel، ربما أنك سريع البديهة بعد أن قرأت اسم الاداة ربما قد تبادر إلى ذهنك أنها أداة تشبه الجدول، بل هي جدول بحد ذلته إن أن الغاية هي تقسيم الفورم إلى خلايا مكونة من عدد من الأسطر والأعمدة، وبالتالي يمكنك تحديد كل اداة ترغب بإضافتها في الخلية التي تناسبك.
إقرأ المزيد ←
هل خطر ببالك يوما كيف تستطيع ان تجعل شكل الفورم مثلا ذو شكل دائري أو مثلث او الشكل الذي تراه مناسبا، من خلال هذه المقالة سوف نتعرف إلى كيفية عمل شكل الفورم إلى الشكل قطع أو دائرة أو المثلث بشكل بسيط جدا وواضح.
إقرأ المزيد ←
هل تعلم ان في هذه المقالة سوف نتناول ليس طعاما وانما موضوعا هاما، ألا هو إمكانية السحب والافلات في الادوات، ربما لم تفهم شيئا لذلك دعني أطرح عليك السؤال التالي:
اريد تصميم واجهة تحتوي على قائمة ببعض الاسماء (ربما الاصدقاء أو ما شابه)، وايضا إمكانية كتابة نص ما!!
إقرأ المزيد ←
هل تساءلت يوما كيف يمكنك ان تجعل نافذة الفورم تبدو كشكل معين، دعنا من خلال هذه المقالة نحدد كيف يمكننا القيم بذلك بكل سهولة
إقرأ المزيد ←
ربما عزيزي القارئ تساءلت يوما، الا استطيع ان اجعل شريط الادوات حر الحركة من أي جانب من جوانب الفورم، كشريط الادوات الموجدود في المحرر Visual Studio. الاجابة ستكون بكل تأكيد يمكنك عمل ذلك بسهولة فائقة، كيف نستطيع!! دعنا نرى ذلك سوية:
أولا قم بإنشاء فورم فارغة.
ثانيا اختر العنصر ToolStripContainer من صندوق الادوات، لتصبح النافذة على الشكل التالي:
إقرأ المزيد ←