الفورم مقسم الى مربعات باستخدام picturebox
اول ما يفتح الفورم تظهر صورة في احدى ال picturebox
اريد عندما اضغظ على button
picturebox تاني
ان يظهر لي صورة اخرى على
ومن ثم تصل الصورة الاولى الى الثانية
كيف ؟؟؟؟؟؟؟
الفورم مقسم الى مربعات باستخدام picturebox
اول ما يفتح الفورم تظهر صورة في احدى ال picturebox
اريد عندما اضغظ على button
picturebox تاني
ان يظهر لي صورة اخرى على
ومن ثم تصل الصورة الاولى الى الثانية
كيف ؟؟؟؟؟؟؟
Maher Salman
Senior Oracle Developer
Oracle Certified Professional
Kuwait
اللهم إني أعوذ بك من الهم والغم والحزن،
وأعوذ بك من العجز والكسل والفشل،
وأعوذ بك من الجبن والبخل،
وأعوذ بك من الكفر والفقر،
وأعوذ بك من غلبة الدين وقهر الرجال
لا أدري إن كنت قد فهمت مشكلتك لكن هذه بعض النصائح قد تفيدك لإيجاد الحل.
لإضهار صورة PictureBox على واحدة أخرى يكفي
pictureBox1.Image = pictureBox2.Image
في هذه الحالة المربعين يشتركان في نفس الصورة من نوع Image أي أنه في حالة ما طرأ أي تغيير النتيجة ستضهر على المربعين كلاهما. لتفادي ذلك يجب استنساخ Image قبل إحالتها إلى Image آخر
pictureBox1.Image = pictureBox2.Image.Clone()
أما إذا ما أردنا إضهار صورة على مربع PictureBox و الصورة توجد على ملف في قرص صلب أو ما شابه
PictureBox1.Image = Image.FromFile("image_file.ext")اخي الكريم مشكور ولكن المشكلة كالتالي مع التوضيح في الصورة المرفقة اريد عمل التالي :
اول ما يفتح الفورم تظهر صورة ولنفرض انها ستكون في الوسط
وهي المرموز لها بالرمز 4
عندما يضغط المستخدم على assign
المرموز له بالرمز 1
ستظهر صورة اخرى بطريقة عشوائية في احد الصور الاخرى بمعنى اخر في احد المربعات
الان اريد من المستخدم ان يضغط على ازار الحركة والمرموز لها بالرمز 2
ويحدد للصورة الاولى المسار كي تصل للصورة التانية
بمجرد الضغط على زر اخر سيقوم الزر بتتبع المسار الموجود في التيكس رقم 3
والوصول للصورة مع التاكد من ان المسار صحيح
مثال عملي للتوضيح:
لنفرض ان الصورة التي ظهرت بطريقة عشوائية ظهرت في الزاوية العليا من جهة اليمين عندئذ يجب على المستخدم ان يضع المسار التالي كي يكون صحيحا
3 مرات forward
4 مرات right
وغير ذلك يكون خطأ اتمنى ان تكون وصلت الفكرة
Maher Salman
Senior Oracle Developer
Oracle Certified Professional
Kuwait
اللهم إني أعوذ بك من الهم والغم والحزن،
وأعوذ بك من العجز والكسل والفشل،
وأعوذ بك من الجبن والبخل،
وأعوذ بك من الكفر والفقر،
وأعوذ بك من غلبة الدين وقهر الرجال
من بين الحلول اعتبار المربعات Array ثنائي الأبعاد من الأسفل إلى الأعلى(y) و من اليسار إلى اليمين(x) و يتم حفظ احداثيات المربع الأول ك x و y. عندما يأتي وقت تتبع المسار الذي تم إدخاله من طرف المستخدم تكون :
Forward تعني y + 1
Backward تعني y - 1
Left تعني x - 1
Right تعني x + 1
و من خلال الإحداثيات x و y يمكننا التعرف على المربع الذي يجب تلوينه لرسم المسار الصحيح.
اخي الكريم هل تقدر ان تكتب لي الكود لاني لست خبيرا في الفيجيوال بيسك دوت نت
Maher Salman
Senior Oracle Developer
Oracle Certified Professional
Kuwait
اللهم إني أعوذ بك من الهم والغم والحزن،
وأعوذ بك من العجز والكسل والفشل،
وأعوذ بك من الجبن والبخل،
وأعوذ بك من الكفر والفقر،
وأعوذ بك من غلبة الدين وقهر الرجال
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…