تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] PicureBox
#1
السلام عليكم ورحمة الله وبركاته اخواني بعد السلام عليكم ورحمة الله وبركاته 
عندي بيكتشربكوس واريد عندما يمرر الماوس عليها تقوم بتغيير الخلفية ببطئ (تدريجيا) هل ممكن الطريقة
الرد
تم الشكر بواسطة:
#2
أخي العزيز ظهورالصورة بشكل تدريجي مكلف لموارد النظام بشكل عام
هنالك عدة طرق بعضها بطيئة في الأداء وبعضها تقلل من جودة الصورة
أنا اخترت طريقة تقوم بتحميل مجموعة صور باستخدام صورتين فقط
تجعل الصور في ليست بحيث تكون صورة في البداية والثانية في النهاية والباقي هي صور شبه شفافة ليتم التدريج بها

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

علما أن هذه الطريقة بطيئة لكن البطء يحدث فقط عند تحميل الصور وعندما اكتمال التحميل يحدث الحدث LoadingDone


الملفات المرفقة
.rar   FlipPictureBox.rar (الحجم : 250.6 ك ب / التحميلات : 55)
الرد
تم الشكر بواسطة: العزابي
#3
الأخ الفاضل Fantastico
استخدامك لكل من GetPixel و SetPixel بهذا الاسلوب بالتأكيد سيمثل ضغطا علي الذاكرة هاتان الوظيفتان يمكن استخدامهم فقط مع الصورر الصغيرة او مع الصور التي بها الوان قليلة جدا
الرد
تم الشكر بواسطة: العزابي
#4
نعم أكيد
لكن هذه أفضل طريقة عندي حاليا
اذا كنت تعرف أخرى أسرع ولا تقلل الجودة لا تبخل علينا Big Grin
الرد
تم الشكر بواسطة:
#5
الدالة موجودة بالفعل في المشاركة التالية

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


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم