View Full Version : علت ریفرش نشدن تصویر
seyed_farid
چهارشنبه 15 دی 1400, 22:33 عصر
با سلام
من داخل GroupBox چند تصویر از وضعیت سیستم را بصورت بلاک دیاگرام نشون میدم و با توجه به وضعیت سیستم، این تصاویر را لود و نمایش میدهم.
حالا بعضی وقتا که تصویر را عوض میکنم داخل این گروپ باکس، ظاهرا تصویر ریفرش نمیشه ولی اون موقع اگر مثلا این گروپ باکس رو هاید و شو کنم ریفرش میشه.
بعد از تعویض تصویر آیا لازم هست گروپ باکس رو کاری کنم؟
یوسف زالی
پنج شنبه 16 دی 1400, 20:19 عصر
سلام.
invalidate یا refresh رو امتحان کنید. گروپ باکس رو invaidate کنید.
seyed_farid
جمعه 17 دی 1400, 20:46 عصر
ممنونم.
در مورد invaidate میشه بیشتر راهنمایی بفرمائید؟
دستور ریفرش باعث میشه تصویر چشمک بزنه که خیلی جالب نیست.
یوسف زالی
جمعه 17 دی 1400, 22:33 عصر
کل فرم رو رفرش نکنید، فقط اون عکس رو رفرش کنید.
دستور invalidate یک پیام ارسال می کنه به پرنت شی که در اولین فرصت من رو رفرش کن. ولی وقتی خود رفرش رو کال می کنید دیگه در اولین فرصت معنی نداره و درجا رفرش می شه.
دابل بافر رو هم ترو کنید.
دلفــي
سه شنبه 12 بهمن 1400, 12:36 عصر
با سلام
من داخل GroupBox چند تصویر از وضعیت سیستم را بصورت بلاک دیاگرام نشون میدم و با توجه به وضعیت سیستم، این تصاویر را لود و نمایش میدهم.
حالا بعضی وقتا که تصویر را عوض میکنم داخل این گروپ باکس، ظاهرا تصویر ریفرش نمیشه ولی اون موقع اگر مثلا این گروپ باکس رو هاید و شو کنم ریفرش میشه.
بعد از تعویض تصویر آیا لازم هست گروپ باکس رو کاری کنم؟
GroupBox1.DoubleBuffered := True;
Image1.Refresh;
seyed_farid
جمعه 22 بهمن 1400, 12:26 عصر
سلام. ممنونم.
این دستورات رو بعد از تغییر تصویر image1 همیشه باید تکرار کنم یا یکبار در اول برنامه کافیه؟
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.