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

نسخة كاملة : ماهو Invalidate والفرق بينه وبين refresh و update
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله وبركاتة

ارى أستخدام Invalidate كثيرآ في الثيمات بالGDI
ماهو الفرق بين Invalidate و Refresh و Update
https://blogs.msdn.microsoft.com/subhagp...l-refresh/
http://stackoverflow.com/questions/64251...-method-do

اعلم أنك تحتاج إلى شرح مختصر واعتذر للرد بروابط خارجية
للاسف بحثت عنها لكن لم افهم شئ واللغة عندي ماتساعد
شكرا ^^
Invalidate هي طريقة او Method موجودة في جميع الكونترول و الهدف منها انك تطلب من الكونترول أن يعيد رسم نفسه و رسم الاشياء الموجودة في الحدث Paint وتلك الطريقة لها اكثر من صورة

Update دائما ما تأتي بعد Invalidate و عندما يأتيان معا فهنا كأنك تطلب من الكونترول بشكل مهذب ان يعيد رسم نفسه و يمكن أحيانا الاستغناء عن الأمر Update في تلك الحالة

أما لو استخدمت Refresh وحدها فهنا كأنك تصدر أمرا بالقوة و تطلب من الكونترول ان يعيد رسم نفسه

عموما  Refresh وحدها تمثل  Invalidate + Update
شكرا بارك الله فيك