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

نسخة كاملة : PicureBox
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله وبركاته اخواني بعد السلام عليكم ورحمة الله وبركاته 
عندي بيكتشربكوس واريد عندما يمرر الماوس عليها تقوم بتغيير الخلفية ببطئ (تدريجيا) هل ممكن الطريقة
أخي العزيز ظهورالصورة بشكل تدريجي مكلف لموارد النظام بشكل عام
هنالك عدة طرق بعضها بطيئة في الأداء وبعضها تقلل من جودة الصورة
أنا اخترت طريقة تقوم بتحميل مجموعة صور باستخدام صورتين فقط
تجعل الصور في ليست بحيث تكون صورة في البداية والثانية في النهاية والباقي هي صور شبه شفافة ليتم التدريج بها

في المثال المرفق كلاس يمكنك الاستفادة منها و تعديلها لتلائم احتياجاتك

علما أن هذه الطريقة بطيئة لكن البطء يحدث فقط عند تحميل الصور وعندما اكتمال التحميل يحدث الحدث LoadingDone
الأخ الفاضل Fantastico
استخدامك لكل من GetPixel و SetPixel بهذا الاسلوب بالتأكيد سيمثل ضغطا علي الذاكرة هاتان الوظيفتان يمكن استخدامهم فقط مع الصورر الصغيرة او مع الصور التي بها الوان قليلة جدا
نعم أكيد
لكن هذه أفضل طريقة عندي حاليا
اذا كنت تعرف أخرى أسرع ولا تقلل الجودة لا تبخل علينا Big Grin
الدالة موجودة بالفعل في المشاركة التالية

اللينك
دالة رائعة ... سريعة جدا
شكرا يا مبدع
على ما اعتقد اني لم استطع ان اضع السؤال بوضوح 
 اريد ان تكون الصورة ثابته          انما اريد يتغيير الباك ججراوند الخاص بالبكشر بوكس