البدايات المضيئة الجزء الثاني : الرسم اعداد : معاذ الزفتاوي
كذلك نقول نفس الكلام في الخاصية 600 فهي تمثل المحور 37 و تحدد المكان الراسي للباتون
مثال
لنفترض اننا نريد تحريك الباتون من النقطة ( 12 , 12) الموجود بها الى النقطة ( 50,71)
فعل ذلك اثناء وقت التصميم بتغيير قيمة الخاصية # الى 50 و الخاصية و الى 71
المدرجتان تحت خاصية 0088100[كما هو موضح في الشكل الاتي
ويمكن تغييره عند باستخدام الكود مكانه في وقت التشغيل عن طريق الكود الاتي
المدرج في الاجراء . 10007_1.080 المفغل من حدث 180 فنكتب الكود
فيكون شكل الكو كلاتي
في الكود السبق يوضح بيحث اننا عدلنا مكان الباتون عند تحميل الفورم فيتغير يساره للنقطة 50
ميسار الفورم
اعلاه من النقطة 71 من اعلى الفورم فيكون مكان الفورم كلاتي وقت التشغيل
الجزء الثاني : الرسم بالفيجوال بيسك اعداد : معاذ الزفتاوي
كما يمكنك التاكد من ذلك عند تغير مكان الباتون على أي كان ثم تكتب الكود السابق عند حدث
بالتفصيل في فصول لاحقة لكي نحدد الالوان نحددها بطريقتين
1- دمج الالون با استخدام اللاوان الساسية 61318 و هي تمثل الاوان الاخضر و الحممر و الزرق
2- وهي استخدام الالون الموجودة مسبقا وهي تندرج تحت الكائن :0010
ملخص الفصل الاول
2- ماهي المكتبات المستخدمة في الدوت نت
3- كيف نتعامل مع الاطول
4- كيف نحدد موقع أي كائن
5- ما هي الالوان وكيف تحديدها
اعداد : معاذ الزفتاوي
الرسم ماذا يحتاج عند الرسم بالطبع يحتاج الى وجود ورقة او كشكول ورق ثم يحتاج الى اقلام و
في المثال السابق نحن تقوم كما يقوم الفنان فحن تحدد ما هي الاسطح التي نريد الرسم بها ثم نجهز
تحديد الاسطح
الاسطح ,ولكن كيف نستطيع الرسم عليها
«افتح مشروع جديد الفيجوال بيسك وافتح تطبيقات الويندوز وسمي المشروع (:د:17:500
#قم باستيراد المكتبة 00 .)5ر5 وى 5210 1011010. 0117108 .11ر5
«اثم اضغط على الفورم مرتين و اختر من قائمة الاحداث حدث )10ج وهو الحدث المسئول
عن تنفيذ اومر الرسم على الفورم
الجزء الثاني : الرسم بالفيجوال بيسك اعداد : معاذ الزفتاوي
لا تحمل هم فهم الكود ولكن اريدك ان تفهم ان ©01اة067. هي الاداة المسئولة عن رسم داخل
الحدث )وتوم
كما هذا المعامل ع الذي يعتبر نوعه من الفئة 00101580045:86 تحمل خاصية اخرى وهي
0116 وهي اخذ انواع المستطيلات من أي فئة اخرى كما سنوضح في الفصول القادمة
كما اريدك تعرف ان الحدث 00104 هو المسئول عن الرسم على الفورم واي اداة اخرى ك
50100 او 26030 وغيرها كنا نريد التنويه ان الحدث زو يعمل فقط في وقت التحميل
الرسم الامر ([86]:85 لكن تستطيع فهم ذلك اضف زر ثم قم باعلان عن متغير رقمي خاص كي
يمكن قرائته من كل عناصر التصنيف
داخل الفورم ثم عدل الكود في حدث 8106م ليكون كلاتي
0 2 - 1 #تعقاع
معط 3 - 1 #تقباع
(ك ,56 ,56 ,50 رعسل . 8005065) 1116111056 6,6680165
كد قمع
البدايات المضيئة الجزء الثاني : الرسم بالفيجوال بيسك اعداد : معاذ الزفتاوي
تلاحظ انه نفس الكود السابق ولكن مع التعديل بحيث ان هذا الكود يطلب من الكمبيوتر رسم دائرة
تحمل لون برتقالي ويكون مكانها على النقطة , 50 -#النقطة 50 < ( يكون الطول و العرض50
ايضا ولكن نلاحظ ان اللون يتغير في جملة الشرط بحيث انه اذا كان المتغير 1- 1 يكون لون
الدائرة برتقالي ويكون عندما يحمل الفورم 1080 واذا كان المتغير يساوي 2 يكون لونه احمر
قم بكتابة الكود الاتي في الحدث 80م1 للفورم
ولذلك باختيار العنصر 0000 من الققمة السرى
واختيار الحدث من القائمة اليمنى كما هو موضح في الشكل الاتي
القصر
ثم اكتب الكود الاتي في الحدث ؟1ع1000116011_ 101001
واذا قمت تشغيل البرنامج فانك تلاحظ انه لا يتغير لون الدائرة عند الضغط على الزر ولكي نجعل
لون الدائرة يتغير يجب اضافة الكود الاتي داخل الحدث الذي يخث الضغط على الزر 014001
وبذلك يتم تغيير لون الدائرة اذا قمت بتشغيل البرنامج كما هو موضح في الشكل الاتي
الجزء الثاني : الرسم با
يتغير لون النموذج ذلك اذا عدلت الكود بحي اطلفت الإجراء 2081357 بعد الكود الخاص بتغيير
المتغير وهو 1-3
اريدك لا تحمل هم فهم اساليب الرسم لاننا سنشرح ذلك بالتفصيل في الفصول القادمة اريدك ققط
معرفة كيفية عمل الاسطح حتى يسهل عليك الرسم
ولكن ليس سهل كل مرة تقوم بعمل ([16068 في كل مرة تريد تغيير الرسم لكي نجد حلا لهذه
المشكلة نستخدم الخاصية 1100016 الموجودة في في كل السطح كلفروم و ال 000600 و غيرها
ولكي نستطيع فهم ذلك . بمسح كل الكود في المشروع ثم عند الحدث 50408«_©0:01 اكتب
الكود السابق يقوم بانشاء متغير من نوع 600118 وهويقوم بمهام الرسم كما يحمل اجرائات
ساكنة مهمتها تحديد الاسطح التي نريد الرسم عليها كالاجراء
البدايات المضيئة الجزء الثاني : الرسم بالفيجوال بيسك اعداد : معاذ الزفتاوي
هذا الاجراء مهمته تحديد الاسطح التي نريد الوسم فيها مثل الفورم ولكن نضيف اليها الخاصية .
©1800 ويذلك يسهل علينا الرسم ثم نكتب الكود الاتي اسفل السطر السابق
حيث ان المتغير يع الذي اعلنا عنه سيقوم هو بمهام الرسم بدلا من ع الموجودة في الحدث
16م وبذلك نكون قد حددنا سطح للرسم عليه وتستطيع الرسم عليه من بعد بدون استخدام الحدث
؛صنهم الخاص بكل اداه
بدلا من عمل متغير كل مرة نستخدم فضائات الاسماء ع5160.018108/ر5 فاننا
نقوم بعمل استيراد لها في اعلى كل تصنيف نستخدم فيه ادوات الجرافيك عن طريق
الام 00« كما هوموضع في الفكل الاتي
01 ككقفل ع11طان
وبذلك يسهل علينا استخدام كل عناصر المكتبة
التصنيف ع 1:00
فضاء الاسماء :10:01
ي بشكل سريع باستعراض التصنيفات الموجودة في فضاء الاسماء 108008 حيث انه
الاساسي المسئول عن كل التصنيفات الموجودة في المكتبة وسنقوم بشرح بعض
التستيات كينها ذي التساول القادمة ولكن برف يشكل مختصار طى التستيقات دابع مع الجدول
للتعامل مع الصور
فرشاة تلوين ولها عدة انواع سنتناولها في فصول قادمة
الجزء الثاني : الرسم بالفيجوال بيسك اعداد : معاذ الزفتاوي
المرسوم
هو عصب المكتبة وهو المسئول عن الرسم وسنتعرف عليه
في الفصل القادم
للتعامل مع الأيقونات
للتعامل مع الصور
كلم الرسم وله عدة انواع وسنتناوله في الفصول القادمة
مكور لاض لاد
مسؤول عن كل مايتعلق برسم النضصوص
الكائنات علي اساس الاشكال كما سنو
وبعد ما تناولنا شكل التصنيف بشكل مختصر ننتقل للفصل القادم للبدئ بتكل عملي عملية الرسم
ملخص الفصل الثاني
الجزء الثاني : الرسم بالفيجوال بيسك اعداد : معاذ الزفتاوي
الفصل الثالث
تصنيفات هامة في عملية الرسم
في بادئ الامر حتي تستطيع عمل تصميمات سريعة ومرنة باستخدام لغة الفيجوال بيسك او السي
شارب المطورتان من مايكروسوفت يجب تتعلم بعد الفئات المدرجة تحت فضاء الاسماء
8 وهي تسحتوي على عدة خصائص واساليب تساعد باقي العناصر و الفئات في عملية
الرسم .
في الفقرة الاولي سنتعمل ثلاثة تصنيفات وهي
5 : تصنيف النقطة التي تحدد موقع الشكل الذي نرسمه و يتم تحديد النقطة بتحديد
تصنيف المستطيل وهي مسئولة عن عمل مستطيل خاص من خلاله نحدد الطول و
ٍَِ ض و الموقع من خلال الاحداثي السيني و الصادي
.: تحدد من خلالها خاصيتي الطول و العرض
ولتوضيح ذلك نبدا من الاول تصنيف النقطة
نوع
النقطة هي تصنيف مسئولة عن تحديد احداثيات عل المحيط الذي تقع فيه سواء كان على
فورم او جروب بوكس او 8081م او حتى على الشاشة 50068 ويتم تحديد النقطة كما وضحنا
سابقا بحيث يكون الركن العلوي الايسر يحدد نقطة البداية (0,0) يكون المحور «ثم المحور
هكذا ((,ح) ولتوضيح اكثر لنتعرف على كيفية انشاء هذة الفئة
افتح مشروع جديد ثم استورد فضاء الاسماء 03108 كما تعلمنا باستخدام الامر
من اعلى الكلاس ثم نعلن علن منتغير ينشء الكائن 00106[
متصنوم سعد كه م سنط
سنجد اننا يجب ان نحدد معاملات عند الانشاء وعن فتح الاجراء ع( نجد انه يعطيك ثلاثة
خيارات 0108:1020 كما هو موضح في الشكل الاتي