نماذج من دعم مكونات COM في سيلفرلايت 4

كنا قد تكلمنا في الدرس السابق عن دعم مكونات COM في سيلفرلايت 4، وتكلمنا على أن واحدة من أهم معالم الإصدار الرابع من سيلفرلايت هي دعمه لمكونات COM والتعامل معها برمجيا من خلال الكود، ويتم هذا بشرطين أساسيين وهما أن يعمل التطبيق خارج المتصفح OOB، وأن يحصل على التطبيق على الثقة الأعلى Elevated Trust (وهذا بالطبع لأن مكونات COM تستطيع التحكم بشكل كامل في نظام التشغيل.) واليوم، نذكر بإذن الله تعالى بعضا من النماذج والأمثلة على دعم مكونات COM في سيلفرلايت 4 ونبدأها بشرح المفاهيم الأساسية وكيفية تجهيز مشروع السيلفرلايت ليعمل مع مكونات COM.

مقدمة إلى دعم مكونات COM في سيلفرلايت 4

في أبريل 2010 السابق أطلق الإصدار الرابع من سيلفرلايت، وكانت واحدة من أهم معالم ومميزات هذا الإصدار هو دعمه لمكونات COM في تطبيقات سيلفرلايت التي تعمل خارج المتصفح OOB (اختصارا لـ Out-of-Browser، أو يمكننا تسميتها بتطبيقات سطح المكتب الخاصة بسيلفرلايت.)

إنشاء تطبيقات تستطيع التحدث

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

لقطات عن التعاملية Interoperability في بيئة الدوت نت 3 – تعاملية الكود الغير المدار

هذا هو الدرس الأخير في هذه السلسلة. درسنا اليوم يتكلم عن التعاملية بين بيئة الدوت نت والتقنيات الأخرى التي يطلق عليها الكود الغير مدار. في هذا الدرس سنستعرض العديد والعديد من الأفكار والتطبيقات، تابعونا!

إنشاء قائمة منسدلة لشخصيات Microsoft Agent

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

كيفية برمجة Microsoft Agent

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

تغيير إعدادات الشاشة برمجيا باستخدام DirectX

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