السلام عليكم ورحمة الله وبركاته اخواني بعد السلام عليكم ورحمة الله وبركاته
عندي بيكتشربكوس واريد عندما يمرر الماوس عليها تقوم بتغيير الخلفية ببطئ (تدريجيا) هل ممكن الطريقة
16-12-16, 11:55 AM (آخر تعديل لهذه المشاركة : 16-12-16, 11:58 AM {2} بواسطة Fantastico.)
أخي العزيز ظهورالصورة بشكل تدريجي مكلف لموارد النظام بشكل عام
هنالك عدة طرق بعضها بطيئة في الأداء وبعضها تقلل من جودة الصورة
أنا اخترت طريقة تقوم بتحميل مجموعة صور باستخدام صورتين فقط
تجعل الصور في ليست بحيث تكون صورة في البداية والثانية في النهاية والباقي هي صور شبه شفافة ليتم التدريج بها
في المثال المرفق كلاس يمكنك الاستفادة منها و تعديلها لتلائم احتياجاتك
علما أن هذه الطريقة بطيئة لكن البطء يحدث فقط عند تحميل الصور وعندما اكتمال التحميل يحدث الحدث LoadingDone
الأخ الفاضل Fantastico
استخدامك لكل من GetPixel و SetPixel بهذا الاسلوب بالتأكيد سيمثل ضغطا علي الذاكرة هاتان الوظيفتان يمكن استخدامهم فقط مع الصورر الصغيرة او مع الصور التي بها الوان قليلة جدا