| السلام عليكم
كيف الحال انشاء الله بخير
ااعذروني شباب على تقصيري في موضوع البرمج الموجهه
للكائنات بلغى سي ++
بيني وبينكم الموضوع ترا شويه ممل ومعقد
المهم
هنا انشاء الله راح اوريكم كيف نسوي برنامج بلغة
VB.NET 2003
البرنامج عباره عن فريم واحد بس عن طريقة تفتح
صورة عاديه
وتحو
يلها الى صوره رماديه وبعدين تقدر تخزنها على امتداد
GIF or JPG or BMP
البرنامج مره بسيط
بس قبل كل حاجه خلونا نفهم كيف مبداء العمل الي هو
كيف نغير الوان صوره ونخليها رمادي
الفكره كلها تعتمد على تغير الصوره
pixel pixel
كلنا نعرف انه الصوره عباره عن احداثيات كارتويه
(س,ص) او (x,y) لكل احداثي لون معين
على حسب الصوره
اوانتوا عارفين انه اللون في الكمبيوتر عباره عن
ثلاثه مكونات الي هما RGB احمر
واخضر وازرق
االفكره كلها تعتمد على اخذ اللون لكل بكسل
ونحاول نسوي عليها عملية رياضية بسيطه وبعدين نغير اللون الاصلي ونحط بداله
اللون الي نبغاه والي هو الرمادي ولكن لازم نحافظ على ملامح
الصوره
كيف نحافظ على ملامح الصوره ؟ عن طريق
العملية الرياضيه الي قلتلكم عليها وهي كالتالي
اول حاجه اللون الواحد زي ما قلت عباره
عن 3 مكونات
الكائن الواحد قيمته تتراح من 0 الى 255
احنا راح ناخذ المكونات الثلاثه لكل بكسل
ونجمعهم مع بعض ونقسمهم على 3 وراح نحصل على قيمه خلوني اسميها
c
وهذه القيمه هي الي نبغاها والي
راح نستخدمها لإنشاء اللون الجديد عن طريق method
موجوده اسمها setPixel
وهذي ال method تاخذ 3 قيم
وهي الاحداثيات x,y واللون المطلوب
النتيجه راح تكون زي كذا تقريبا
|