• 0
g12f12

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

سؤال

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

السلام عليكم

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

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

شكراً

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

4 إجابة على هذا السؤال .

  • 0

السلام عليكم

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

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



Application.StartupPath+"\Images\Photo1.jpg

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

http://www.arabteam2000-forum.com/index.php?showtopic=236686

بالتوفيق

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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


[right]
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[i] = -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][email protected]"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[i].Enabled = false;
}



}


[/right]



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

-1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم


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

بالتوفيق

تم تعديل بواسطه hay3am
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .