الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

السلام عليكم -مشكلة في مسار الصورة لا أعرف حلها

بدأه g12f12 في 18 أكتوبر 2011 · 4 رد · 962 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

السلام عليكم

لدي سؤال قد يكون غيري طرحه في منتداكم الكريم لكني بحثت ولم أجد هذا السؤال

لدي برنامج أقوم بكتابته بلغة ( C#) وفيه بضعة صور لكن كلما نقلت مجلد المشروع من مكان إلى مكان أحتاج إلى تغيير مسار الصور في الكود ولا أعتقد أنه من الصحيح أن يكون هذا هو الحل علماً أني أريد الصور أن تظهر بشكل عشوائي لذالك لا أستطيع أن أضع مسار الصورة بشكل ثابت أرجو أن تعطوني طريقة أستطيع من خلالها أن أظهر الصورة أين ما وضعت مجلد المشروع

شكراً

#2

السلام عليكم

ضع جميع الصور في مجلد واحد وليكن اسمة Images وضع هذا المجلد

في نفس مسار البرنامج ولجلب الصور من هذا المجلد استخدم الكود التالي

 Application.StartupPath+"\Images\Photo1.jpg

وهذا الرابط يشرح كيفة التعامل مع هذة الخاصية

/index.php?showtopic=236686

بالتوفيق

[moveright]Haytham [/moveright]

#3

تحياتي لك شكراً صديقي العزيز


private void level1_Load(object sender, EventArgs e)
{
pic = new PictureBox[6] { pictureBox1, pictureBox2, pictureBox3, pictureBox4, pictureBox5, pictureBox6 };
Random r = new Random();
for (int i = 0; i < location.Length; i++)
{
location = -1;
}
int getrandom = 0;
int count = 0;
int tim = 0;
bool test=false;
while (tim < location.Length)
{
while (test == false)
{
getrandom = r.Next(1, 4);
for (int j = 0; j < location.Length; j++)
{
if (location[j] == getrandom)
{
count++;
}
}
if (count < 2)
{
test = true;
}
count=0;
}
for (int x = 0; x < 6; x++)
{
if (location[x] == -1)
{
location[x] = getrandom;
pic[x].ImageLocation=@"E:\HW\pic game\level1\"+ getrandom + ".jpg";
//pic[x].ImageLocation = @".\HW\pic game\level1\" + getrandom + ".jpg";
// pic[x].ImageLocation= @"pic game\level1\" + getrandom + ".jpg";
//Application.StartupPath+ "\pic game\level1\"" + getrandom + ".jpg";
break;
}
}
tim++;
test = false;
}
for (int i = 0; i < location.Length; i++)
{
pic.Enabled = false;
}



}




أريد أن أضعها في في السطر الذي يسبق الكود الذي وضع ضمن التعليقات لكن لم أعرف بسبب قلت خبرتي فأنا مستجد

−1
#4

السلام عليكم

pic[x].ImageLocation = Application.StartupPath +"\pic game\level1\"+ getrandom + ".jpg";

بالتوفيق

تم تعديل هذه المشاركة بواسطة hay3am في 19 أكتوبر 2011 في 13:04

[moveright]Haytham [/moveright]

#5

مشكورين يا شباب على المرور  جزاكم الله كل خير 

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…