منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : ما هو كود: الصورة في إطار التحميل ؟
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
بارك الله فيكم، أريد أن أحصل على الكود الذي يشير إلى أن الصورة في إطار التحميل، بمعنى أن هناك صورة ستظهر في Picturebox قد يستغرق الأمر ثوان، فأريد أن تظهر نافذة منبثة مكتوب عليها: الصورة في إطار التحميل، وتختفي النافذة حال تم تحميل الصورة بنجاح وتم عرضها، المشكلة بالنسبة لي في الكود الذي يمكن من خلاله معرفة أن الصورة لازالت تُحمل.
أعتقد هو إختيار صورة من هنا ، تصممها أنت كما تريد


مشروع مرفق
أخي الكريم -بارك الله في عمرك- ما أقصده هو صياغة كود من الصيغة التالية: إذا كان الصورة لم تظهر بعد ويتم جلبها، فأظهر رسالة مكتوب فيها: برجاء الانتظار، الصورة يتم جلبها من الرابط.
المشكلة لا أعلم كيف أكتب الكود المتعلق بأن الصورة يتم تحميلها ولم تظهر حتى الآن.
(05-03-23, 11:59 PM)hazim1 كتب : [ -> ]أخي الكريم -بارك الله في عمرك- ما أقصده هو صياغة كود من الصيغة التالية: إذا كان الصورة لم تظهر بعد ويتم جلبها، فأظهر رسالة مكتوب فيها: برجاء الانتظار، الصورة يتم جلبها من الرابط.
المشكلة لا أعلم كيف أكتب الكود المتعلق بأن الصورة يتم تحميلها ولم تظهر حتى الآن.


أنت لا تحتاج أكثر من الحل المميز الذي قدمه الأخ ابو روضة..

بدل من أن التعديل وترهق برنامجك بأكواد اضافية، 
فقط أختر صورة متحركة تعمل في خيار الانتظار وفي هذه الصورة ضع ما تشاء (إن كنت تستطيع تصميم صورة متحركة من نوع Gif)

وإن كنت لا تعرف كيف تصمم هذه الصورة أدخل على (جوجل صور) وأكتب (Image Loading.gif) ونزل الصورة التي تناسب عملك

أما كود تحميلها ضمن مربع عرض الصور هو (مع الشرح لكل خطوة) : 

كود :
' تفريغ مربع عرض الصور قبل كل عملية عرض صورة جديدة
PictureBox1.ImageLocation = ""

' اختيار الصورة المتحركة - أو الرسالة
PictureBox1.InitialImage = Image.FromFile("C:\Loading.gif")

' رابط الصورة من الموقع
PictureBox1.ImageLocation = "http://vb4arb.com/vb/images/default_avatar.png"
جزاكم الله خيراً أستاذنا الكريم أبو روضة، أسأل الله أن يبارك في عمرك وعمر روضة وأن يرضى عنك ويكتب لك الجنة، وأشكرك أخي الكريم Taha على توضيحك، جمعنا الله بكم على خيرٍ حال ويسر لكم الأمور كما يسرتم علي.
ماشاء الله تبارك الله
وانا كنت مجهز مثال ProgressBar  و مربع صورة   و طلع الحل اسهل.
شكر الله لكم جميعا.