اردت ان اشرح عن بعض الامور الجديدة التي اكتشفتها حتى الان
النماذج FORM
أصبحت النماذج أساسية تأخذ من النظام وليست كشاشات فيجوال بيسك كما أن كود إظهاراها أصبح ظاهرا امامك وليس مخفيا كما في السابق الاكتشافات الجديدة التي اكتشفتها هي كالتالي
خاصية في الاعلى دائما TopMost والتي كنا نقوم ببرمجتها بواسطة API اصبحت احد خصائص الشاشة فيكفي ان تزبط هذه الخاصية على
True or False لتفعلها اولا
خاصية الشفافية Opacity كان في السابق لاظهار شاشة شفافة طبعيا امر صعب سواء عن طريق البرمجة وكانة النتائج ليسة جيدة حيث يؤدي ذلك الى بطيء شديد في كل مره تحرك بها النافذة لاعادة رسمها والان اصبحت هذه خاصية مضمنة في خصائص الفورم فقط قم بتحديد درجة شفافية النموذج من 1 الى 100 % وسوف تذهل عند مشاهدتك لها
خاصية اخفاء جزء من النموذج كنا كذلك نقوم سابقا برسم النموذج ليأخذ شكل صورة معينة مثلا شكل بيضاوي أو شكل مثل أشكال Media Player مثلا وكانة ايضا عملية صعبة ومهدرة لمصادر النظام وطنة بواسطة API الان ماعليك سوى وضع مثلا صورة على النموذج ومن صم تحديد الخاصية TransparencyKey وتحديد مفتاح اللون الذي تود اخفائة مثلا حدد لون النموذج باللون الابيض وقم بوضع صورة عليه وقم بتحديد الخاصية الى اللون الابيض الان ماعليك سوى تشغيل النموذج فتجد انه اخذ شكل الصورة او يمكنك فتح نموذج جديد ووضع مربع Label واجعل لون خلفيته الاحمر مثلا وقم باختيار المفتاح للخاصية TransparencyKey اللون الاحمر وشغل الفورم فتجد ان نصف النموذج قد اصبح مقصوصا ويمكنك مشاهدة كل شيء تحته وحتى التعامل معه
خاصية النماذج الحاضنة (المتعددة) (MDI)
لم نكن بالسابق نستطيع اضافة اكثر من شاشة متعددة في المشروع الواحد وكانة هذه الناذج تضاف كنوع مستقل من النماذج اما الان فاي نموذج فقط قم بتعين الخاصية IsMDIContainer الى الخاصية True فيتحول النموذج الى نموذج حاضن والعكس بالعكس
اضافة الصور والادوات داخل النموذج المتعدد(MDI)
في السابق عند اضافة اي عنصر مرئي مثلا مربع صورة داخل مثل هذه النوعية من النماذج فانها تلقئيا تاخذ عملية Alignment اي لايمكن التحكم في توضعها على النموذج اما الان فيمكنك عمل هذا
اللغة
تم اضافة خاصية جديدة وهي المدعومة في XP م ناحية اختيار اللغة الخاصة بالنموذج حتى يتم تحويل نوع المحارف الى هذه اللغة تلقائيا (لم اجربها حتى الان)
الازرار الافتراضية
في السابق عند تعين زر امر كزر افتراضي فانك كنت تذهب الى زر الامر وتقوم بتعين الخاصية Default او الخاصية Cancel للزر فيقوم الزر باخذ كل من الزرين Enter أو Escape ويتم تنفيذ مابهم حتى لو يكونوا تحت التفعيل اما الان فهاتين الخاصيتين اصبحتا تابعتين للنموذج فبعد اضافة زر الامر على النموذج اذهب الى الخاصية AcceptButton فتظهر قائمة سر قم باختيار الزر الذي سةف ياخذ امر المواقة Enter او الخاصية Cancel Button لاخذ امر الالغاء او الز Escap
التحجيم
تم اضافة خاصية الحجم الاقصى وخاصية الحجم الادنى حيث يتم تحديد العرض والطول لكل من هاتين الخاصيتين وبعدها لن يمكنك الخروج عن هذه القيم بدلا من تعينها في الحدث Resize سابقا وتتبع الحجم وعمل نسب مئوية
خاصية المنزلقة للنموذج
يمكنك الان تحديد الخاصية AutoScroll الى الخاصية True دعونا نطبقها كمثال لكي يصبح الامر اسهل قم بفتح النموذج وضع مربع صورة عليه ضع الان صورة اكبر من النموذج اي اجعل حجم مربع الصورة اكبر من حجم النموذج وقم بتشغيل النموذج تجد ان المنزلقة تظهر ويمكنك تحريكها لرؤية كامل النموذج كما لو انك قمت بذلك كان سابقا هذا الام ممل فتقوم بكتابة الكود لكل حدث تغير في كل منزلقة وتقوم انت باضافة هذه المنزلقة ايضا
خاصية العنوان Caption
تحولت الخاصية Caption الى خاصة اخرى اسمها Text
صورة مشيرة الفارة
تم ازالة تحديد الصورة الخاصة بالمشيرة وتم وضع المزيد من اشكال المشيرة الى الموجودة
خاصية اطار النافذة Border Style
تغير اسمه الى Form Border Style و تم اضافة خاصية جديدة الى هذا وهي Fixed3D تمكنك من اظهار النموذج ثلاثي الابعاد الى الداخل كتكملة لاضافة المنزلقة في حال مثال مربع الصورة
الى جولة جديدة باذن الله
