عمدلا
١2و73 5110007179 00178" ح افرع ع الا
(اتبع نفس الخطوات السابقة في عكس الوان الصورة )
كما تلاحظ فان الكود متطلبق في بدايته مع كود عكس الوان الصورة
واحب ان اوضح نقطة وهي 2 الموجودة في التكرار وفائئتها في استبعادذ اطراف الصورة من العملية
المتغير 1808 : قمنا بجمع قيم الالوان لكل 9 نقاط متجاورة ذات اللون الاحمر ومن ثم قسمتها على 9
لحساب المتوسط
و كذلك المتغير عناا5 و المتغير 91687
ولو جربت ان تحذف عملية المتغير 916607 و المتغير ١60 فان الصورة ستصبح زرقاء تماما
تحديد الصور 511311761117190
من المعروف ان تحديد الصورة هو عكس تمليسها و لتحديد صورة يجب ان نجد خزارزمية معينة تبين او
تزيد الفرق بين النقاط المختلفة اصلا
لاه من غير الممكن ان نحدد صورة زرقاء تماما و ليس بها نقاط مختلفة
الجواب هو ان تضيف الفرق بين النقطة الاصلية و النقطة المجاورة الى النقطة الاصلية وبالتالي اذا
سيحدث على النقاط التي سيكون بين قيمها فرق و اليك الكود الذي سيوضح العملية
سوف نتعلم اليوم كيفية التعامل مع الاداة المسماة ب /1810/ا 1188
رابعا اضاف الكود التالي في حدث تحميل الفورم :
1 /اة116 طاآرثا
' اضافة الخطوط التي توصل جميع عناصر الشجرة
' اضافة علامات الموجب و السالب و التي توضح بان ثمة عناصر موجودة او لا
'اضافة الصور الى عناصر الاداة و التي قد اضفناها من قبل للاداة المسماة لستة الصور
70 عاعمل!') ععملااه 16 201115 5لانماعد قا باعلا كذ م80 1055179
'إاضافة عناصر فرعية للاداة و من ثم تسميتها
ادعلا 85 0006 0110 عولاط9 ")81008 176, 010115 ,0001/5 18 ,1 ,01055179
اصعلا
مدعلا
تعدد المهام 116263060 تت اننا
البرامج المتعددة المهام لها القدرة على اداء عدة عمليات في نفس الوقت فمثلا اذا اراد المستخدم
من البرنامج فتج ملف كبير الحجم و عملية الفتج هذه تستغرق يقتا طهيلا فان البرنامج يتيج للمستخدم
ان يؤدي عملية اخرى خلال عملية الفتجح , فمثلا يتيح له الكتابة او تطبيق جرافيكس معين على صورة
ولحسن الحظ فان فجوال بيسكنت هذة المرة يتيح لنا التعامل مع مثل هذه العمليات بخلاف جميع
سوف نقوم اليوم بعمل بريمج صغير يوضح لنا كيفية تطبيق هذه العمليات في برامجنا
في البداية يجب عليك استدعاء المكتبة
اعلا
ٍ 'انشاء مهمة مستقلة للاجراء لإكاطوط
أ50ئع )1171680179 55121 لاعلا 25 أل 1177 ل5لا888)
نقد اشر
ملاحظة : لو انك لم تقم بانشاء مهمة مستقلة للاجراء لإكلتاع و ضغطت على الزر 1 ثم ضغطت على
الزر 2 فان الرسالة لن تظهر الا بعد انتهاء الاجراء /7ناع5 و لاك انشات مهمة مستقلة للاجراء لإكناطغط
فان الرسالة ستظهر في اي وقت تريد
موضوعنا موضوع طهيل و متشعب ولكثنا الان فهمنا كيفية برمجة هته العمليات المستقلة و اخذنا فكرة
ازرار الفارة
اذا ارذت معرفة عدد ازرار ماهس المستخدم فاكتب الكود التالي:
الطباعة
ابسط طريقة لطباعة نص , قي كالاتي:
ثانيا: اضغط على الاداة نقرتين كي تقوم بكتابة الكود:
,00 ,81157858180 ,(20 ,5 58105 ع اتام أتأضمح ماعلا , 1/1/010١ مال )211150179 اتاى 65137
ولكن الجديد اننا نلاحظ في تصريح الكود للاداة , 010000021160711 ان المتغير 8 هو اهم شيء في هذه
الاداة لان به تتم طباعة النص او الصورة والمتغير على هيئة
٠ 95 0117171901117127308617/817121 81/117190 اا 5/5817 ونلاحظ ان الكلاس 217070 موجود في الكلاس
9 الذلك يجب علينا ان نستخدم الخاصية 65800165 للمتغير ع لنقوم بالطباعة والكلاس
ى©1ا6180 به الكثير من الدوال
ناخذ مثال اخر وهو طباعة الصور , نفس الخطوات السابقة وانما عليك ان تضيف مربع صورة وتضع فيها اي
, 118110165 (قع تماصبرق حمد اززرة قط 8171721 كله 011 311110111[
مد لمع
الدالة 07814101898 تقوم برسم صورة في موقع معين , ولها تابعين
3 - موقع الصورة بتحديد ال 1ر)ل,
اذا انتهيت من تحديد الصورة او النص وتحديد المواقع فما عليك الا استخدام الدالة 0101© الموجودة في
الكائن 1010000728011
5 فمثلا اذا كانت هناك صورة زرقاء بالكامل (0 , 255 , 0 ) فان المعكوس سيصبح (255 , 0 , 255 )
و اذا اردت تمليس الصورة ماا8 فان العملية اصعب قليلا و لكنها فكرة ذكية جدا
الفكرة هي ان تجعل الوان الصورة قريبة من بعضها ولكي تقوم بذلك فعليك باخذ المتوسط من كل 9
نقاط 5ا078 في الصورة فاذا كانت هناك نقطة ذات فرق كبير في درجة لونها عن الثمانية النقاط الاخر
فان المتوسط سوف يقرب لون هذة النقطة من الوان اخواتها الثمانية
و كذلك شحذ او تحديد الصور 50310081 فها عليك الا القيام بعكس عملية التمليس
وبطبيعة الحال فان فجوال بيسك نت يدعم هذا النوع من العمليات بدالتين قما اء«اما66 و 5610161
يبقى علينا التطبيق برمجيا بعد الانتهاء من فهم الفكرة نظيا
عكس الوان الصور
اتبع الخطوات الاتية :
بيدا مشروع مندوز , ثم اضف زر امر و مريع صورة , ثم اضف صورة من عندك الى مربع الصورة ٠
(2و 201113 نت 01) 5110113 سقلا 5خ م5008 17
لدعلا
عمدلا
ساقوم بشرح النقاط الاساسية في هذا الكود
في بداية الامر قمنا بنشاء متغير و خزنا فيه الصورة الموجودة في مربع الصورة ٠
بعد ذلك انسلا حلقتي تكرار , الاول يقوم بفحص عدد صفوف البكسل الموجودة في الصورة و الثاني
يقوم بفحص كل بنقطة او بكسل موجودة في الصورة
ثم قمنا بتجميع النقاط ذات اللون الازرق و تخزينها في المتغير نات و كذلك اللون الاحمر و الازرق
ثم استخدمنا الدالة 56101«42 للقيام بعكس الوان الصورة , و التي لها 3 توابع :
الثالث ؛ اللون الذي تريدة للنقطة و كما تلاحظ فاننا طرحنا كل لون من 255 لنقوم بعكس الوان الصورة
و اذا اردت تسريع العملية فقم بحذف
و انشاء الله سوف نتعلم فكرة تمليس الصورة في الدرس القادم و هي فكرة رائعة جدا جدا
تمليس الصور
الفكرة كما ذكرت سابقا عبارة عن تقريب درجة الوان النقاط من بعضها فاذا كلت هناك نقطتين وحدة
زرقاء والاخرى خضراء فسوف يتم تقريب لون الزرق الى التركوازي ويتم ذلك بحساب المتوسط لكل 9
نقاط في الصورة
(2و 2801113 اننا 01 511108 سقلا 5خ م5008 170
ادعلا