🌹 منتديات جسور التواصل 🌹 تجمع عربي للنقاش الجاد وتبادل المعارف والآراء

قسم المواضيع المحذوفة استخدام أداة ادراج صورة

SAIF.M
الانتساب : 28-04-2009
عدد المشاركات : 3,211
استخدام أداة ادراج صورة
Using picture box

ماهي هذه الأداة؟
- تستخدم هذه الأداة في ادراج صورة من مسار معين موجود في الجهاز.
في أية مجموعة توجد هذه الأداة.
- توجد في مجموعة Common controls.

* قم بادراج الأداة مع زر button وقم بتغيير النص الموجود في Button الى Click here (تعلمنا سابقا كيفية تغيير النص)

اول ما ستلاحظه أن صندوق الصورة خالية لا يظهر فيه صورة, لحل ذلك نحتاج الى ادراج صورة.
اذا, كيف نقوم بادراج صورة؟
اضغط على الصندوق, ستجد في الاعلى ان هناك سهم < , اضغط على هذا السهم و اختر Choose image.

قد تتسائل ما معنى Size mode ؟
للاجابة على هذا السؤال بعد الضغط على Choose image ستظهر لك نافذة غريبة اسمها Select resource "اختيار مورد", السؤال هنا, مامعنى اختيار مورد؟
بمعنى اختيار صورة في هذه الحالة لانك اخترت في البداية Choose image, اذا...
لدينا في هذه النافذة خيارين(..)الخيار الأول Project resource file... وتختار منه الصورة الموجودة في Resources التابع للمشروع (لن اتكلم عنه الان).
والخيار الثاني Local resource وهو لاختيار الصورة من الجهاز , يعني الصورة مختزنة في الجهاز.
اذاً,,, نختار الخيار Local resource ونتابع(..)اضغط على Import لاضافة صورة بعد اختيار الصورة اضغط على OK ليغلق النافذة.
اول ما ستلاحظه وهو أول خطأ, أن صندوق الصورة ناقصة (بمعنى الصورة جزئية) لحل المشكلة نضعط على الصندوق ثم السهم وناخذ بالنا من Size mode ستلاحظ انه Normal يعني حجم الصورة بكون نفس حجم الصندوق, يبقى غير المود الى Stretch image حتى يتوافق مع حجم الصندوق.
الان سننفذ مشروع, فكرة المشروع هي عند الضغط على الزر Click me ستتغير الصورة الى صورة اخرى, قبل البدء قم بتغيير اسم الزر الى bttn1 او اي اسم اخر.
ثم اضغط مرتين على الزر لظهور الحدث Click, سابقا كنت تنسخ الكود وتلصقه,, لكنك الان لاء.
سأتركك انت تبحث عن الكود لكني بالطبع سأساعدك.
اولا ضع اسئلتك :
- ما الاداة؟
- ما المطلوب؟
- ما الهدف؟

* ما الأداة؟
في هذه الحالة الاداة هي Picture box لأننا سنقوم بتغيير الصورة.

* ما المطلوب؟
المطلوب هو تغيير الصورة.

* ما الهدف؟
الهدف موجود في الجهاز وهي صورة مختزنة.
يبقى اعمل كود للأداة صندوق الصورة ويقوم بتغيير الصورة الموجودة فيه واستبدالها بصورة اخرى مختزنة في الجهاز.

بس صراحة.. ربما الكود سيكون صعب قليلا
هذا هو الكود
كود PHP:
PictureBox1.Image = System.Drawing.Image.FromFile("C:/")

حان وقت الشرح,
لاحظ PictureBox1 سيكون الاجابة على السؤال ما الادة.
Image سيكون الاجابة على السؤال ما المطلوب؟ وهنا المطلوب تغيير صورة يعني Image.
بعد علامة = سيكون امتداد الملف, وفيجوال بيسك يستخدم هذه الدالة :
system بمعنى النظام
Drawing بمعنى رسم
Image بمعنى صورة
FromFile بمعنى من ملف موجود في الجهاز
يبى ترجمة الدالة , الصورة = صورة موجودة في النظام (الجهاز)
ستتعرف على دالة system في دروس لاحقة ولا تقلق اذا واجهتك مشاكل, فمن الخطأ نتعلم.
الان شغل المشروع F5 ثم اضغط على الزر ولاحظ هل تغيرت الصورة ام لا؟
ملاحظة : لا تنسى تغيير C:/ الى امتداد الملف مع الحفاظ على امتداد jpg.
تاريخ هذه المشاركة : 22-08-2009
مواضيع SAIF.M في جسور التواصل


الرسالة: