تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
ماهو Invalidate والفرق بينه وبين refresh و update
#1
السلام عليكم ورحمة الله وبركاتة

ارى أستخدام Invalidate كثيرآ في الثيمات بالGDI
ماهو الفرق بين Invalidate و Refresh و Update
الْلَّهُم صَلِّ وَسَلِم وَبَارِك عَلَى سَيِّدِنَا مُحَمَّد
الرد }}}
تم الشكر بواسطة:
#2
https://blogs.msdn.microsoft.com/subhagp...l-refresh/
http://stackoverflow.com/questions/64251...-method-do

اعلم أنك تحتاج إلى شرح مختصر واعتذر للرد بروابط خارجية
الرد }}}
تم الشكر بواسطة:
#3
للاسف بحثت عنها لكن لم افهم شئ واللغة عندي ماتساعد
شكرا ^^
الْلَّهُم صَلِّ وَسَلِم وَبَارِك عَلَى سَيِّدِنَا مُحَمَّد
الرد }}}
تم الشكر بواسطة:
#4
Invalidate هي طريقة او Method موجودة في جميع الكونترول و الهدف منها انك تطلب من الكونترول أن يعيد رسم نفسه و رسم الاشياء الموجودة في الحدث Paint وتلك الطريقة لها اكثر من صورة

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

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

عموما  Refresh وحدها تمثل  Invalidate + Update
الرد }}}
تم الشكر بواسطة: soper , soper , LoveVb
#5
شكرا بارك الله فيك
الْلَّهُم صَلِّ وَسَلِم وَبَارِك عَلَى سَيِّدِنَا مُحَمَّد
الرد }}}
تم الشكر بواسطة:



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


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