السلام عليكم
اريد ان اعرف ما المشكلة بهذا الكود
فهو يشتغل جيدا و تظهر الصور
ثم يكتب not responding
ارجو تصحيح الكود
الملف مرفق
ملحوظة : حتى يعمل البرنامج ضع ال /IMG folder فى درايف الــ C:/
وشكرا
السلام عليكم
اريد ان اعرف ما المشكلة بهذا الكود
فهو يشتغل جيدا و تظهر الصور
ثم يكتب not responding
ارجو تصحيح الكود
الملف مرفق
ملحوظة : حتى يعمل البرنامج ضع ال /IMG folder فى درايف الــ C:/
وشكرا
وعليكم السلام
المشكلة هي استهلاك كبير جدا لموارد النظام وإليك بعض التعديلات المقترحة لأداء أفضل :
1- ضع تعريف كل من bmp1 و bmp2 و gx في أعلى الفئة مع تعريف المتغيرات x,y حتى يتم إنشاء نسخة منها مرة واحدة :
Bitmap bmp1 = new Bitmap("C:/IMG/CAR200.BMP");
Bitmap bmp2 = new Bitmap("C:/IMG/Winter.jpg");
Graphics gx;في حدث الـ Load الخاص بالفورم اضف السطر :
gx = pictureBox1.CreateGraphics();
وأخيرا في حدث المؤقت ضع الكود التالي ( استبدل الكود السابق ) :
x++;
bmp1.MakeTransparent();
gx.DrawImage (bmp2,0,0,500,500);
gx.DrawImage(bmp1,x,y,100,50);
if ( x > pictureBox1.Width )
{
x =10 - bmp1.Width;
}
Application.DoEvents();لاحظ أن السطر الأخير مهم جدا لإعطاء النظام فرصة لتبادل المهام بحيث لا يتجمد التطبيق :)
تحياتي
لكن اخى ترى الصورة (صورة السيارة)
تختفى و تظهر
هل من حل لهذة المشكلة
اريد الشكل يكون واضح مو يختفى و يظهر
و شكرا